LVM:resize2fs没有resize

我有resize2fs一个奇怪的问题。 我已经执行了所有的命令,并且它们都已经成功了,但是,我的文件系统与之前的大小相同:

 [oracle @ server〜] $ df -h / backup
使用的文件系统大小可用使用%
的/ dev /映射器/ VG2-lv_backup
                       985G 973G 2.4G 100%/备份

 [root @ server〜]#pvcreate / dev / cciss / c0d4p1 
  物理卷“/ dev / cciss / c0d4p1”已成功创build

 [root @ server〜]#lvdisplay / dev / mapper / vg2-lv_backup |  awk'/ VG名称/ {print $ 3}'
 VG2

 [root @ server〜]#vgextend vg2 / dev / cciss / c0d4p1 
  卷组“vg2”已成功扩展

 [root @ server〜]#vgdisplay vg2 |  awk'/ Free * PE / {print $ 5}'
 200

 [root @ server〜]#lvextend -l +200 / dev / vg2 / lv_backup 
  将逻辑卷lv_backup扩展到1000.78 GB
  逻辑卷lv_backup成功resize

 [root @ server〜]#e2fsck -Cfp / dev / vg2 / lv_backup 
 e2fsck 1.39(2006年5月29日)
备份:干净,1488/131072000文件,258919596/262144000块

 [root @ server〜]#e2fsck -f / dev / mapper / vg2-lv_backup
 e2fsck 1.39(2006年5月29日)
通过1:检查inode,块和大小
通过2:检查目录结构
通过3:检查目录连接
通过4:检查参考计数
通过5:检查组摘要信息
备份:1488/131072000个文件(20.1%非连续),258919596/262144000个块

 [root @ server〜]#resize2fs / dev / mapper / vg2-lv_backup
 resize2fs 1.39(2006年5月29日)
将/ dev / mapper / vg2-lv_backup上的文件系统大小调整为262348800(4k)块。
 / dev / mapper / vg2-lv_backup上的文件系统现在是262348800个块。

问题是最初的文件系统是1TB(几乎),新的文件系统是800GB,所以新的逻辑卷现在应该在1.8TB左右。 从这里可以看到,这两个驱动器都是相同卷组的一部分:

 [root @ server〜]#pvs -v |  grep vg2
    扫描物理卷名称
   / dev / cciss / c0d0p1 vg2 lvm2 a- 1000.00G 0 1000.00G 4cjtXN-uQ60-5ZvU-dih7-m0Lw-5IQy-RYxmOb
   / dev / cciss / c0d4p1 vg2 lvm2 a- 800.00M 0 800.84M X2f4CR-QI7M-XO5g-TQVh-e3sa-ebu8-MxaqXY

但是,这并没有体现出来:

 [root @ server〜]#lvs -v |  grep vg2
    查找所有逻辑卷
   lv_backup vg2 2 -wi-a- 1000.78G -1 -1 253 73 IDEeg7-USRJ-OZLd-fC5t-kCxi-leHq-zfwoNF

有什么build议么?

您执行的lvextend命令只会扩展文件系统800MB(假设默认扩展区大小),当您查看TB文件系统时发生舍入错误。 -l标志的意思是“范围”,其默认大小为4MB。 如果你想增长200GB的文件系统,命令是: lvextend -L +200G vg2/lv_backup 。 (注意-l-L之间的区别)

问题是最初的文件系统是1TB(几乎),新的文件系统是800GB,所以新的逻辑卷现在应该在1.8TB左右。 从这里可以看到,这两个驱动器都是相同卷组的一部分:

最初的文件系统是1TB。 新的磁盘是800GB。 您将该磁盘添加到VG,然后使用该磁盘的800MB来扩展LV,然后在LV上增大文件系统,在LV中将1.0008TB留给您。 然后,你增长了文件系统来填补LV。

如果你想结束一个1.8TB的文件系统,请这样做:

 lvextend -L +800G vg2/lv_backup 

要么:

 lvextend -l 100%FREE vg2/lv_backup 

随后是resize2fs命令。

lvextend -l +200 /dev/vg2/lv_backup

+200是什么?