dre*_*ard 6 linux storage redhat lvm
我对 resize2fs 有一个奇怪的问题。我已经执行了所有命令并且它们都成功了,但是,我的文件系统大小与以前相同:
[oracle@server~]$ df -h /backup 已使用的文件系统大小 Avail Use% Mounted on /dev/mapper/vg2-lv_backup 985G 973G 2.4G 100% /备份 [root@server~]# pvcreate /dev/cciss/c0d4p1 物理卷“/dev/cciss/c0d4p1”创建成功 [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 '/免费 *PE /{print $5}' 200 [root@server~]# lvextend -l +200 /dev/vg2/lv_backup 将逻辑卷 lv_backup 扩展到 1000.78 GB 逻辑卷 lv_backup 成功调整大小 [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 步:检查引用计数 第五步:查看群汇总信息 备份: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
有什么建议?
您执行的 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
Run Code Online (Sandbox Code Playgroud)
或者:
lvextend -l 100%FREE vg2/lv_backup
Run Code Online (Sandbox Code Playgroud)
紧接着是resize2fs 命令。