Lvm
lvresize 報告不正確的邏輯卷大小
根據(和我們的記錄) ,我曾經
lvresize
將 15 Gb 添加到大小為 10 Gb 的邏輯卷中。df
但是,lvresize
發現 LV 的大小為 20 Gb,因此調整大小的 LV 為 35 Gb。這是為什麼?
[root@host]# df -h /mydir Filesystem Size Used Avail Use% Mounted on /dev/mapper/myvg-mylv 10G 7.0G 3.1G 70% /mydir [root@host]# lvresize -r -L+15G /dev/mapper/myvg-mylv Size of logical volume myvg/mylv changed from 20.00 GiB (5120 extents) to 35.00 GiB (8960 extents). Logical volume myvg/mylv successfully resized. meta-data=/dev/mapper/myvg-mylv isize=256 agcount=20, agsize=131072 blks = sectsz=512 attr=2, projid32bit=1 = crc=0 finobt=0 spinodes=0 data = bsize=4096 blocks=2621440, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=0 log =internal bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 2621440 to 9175040 [root@host]# df -h /mydir Filesystem Size Used Avail Use% Mounted on /dev/mapper/myvg-mylv 35G 7.0G 29G 20% /mydir
[root@host]# df -h /mydir Filesystem Size Used Avail Use% Mounted on /dev/mapper/myvg-mylv 10G 7.0G 3.1G 70% /mydir
顯示文件系統大小,而不是 LV 大小。LV 的大小很容易達到 20G(由 報告
lvresize
);例如,如果有人調整了 LV 的大小但沒有調整文件系統的大小,就會發生這種情況。lvresize
多虧了這個-r
選項,你的命令解決了這個問題。
/etc/lvm/archive``lvresize
應該包含 VG 元數據備份,它應該允許您在最後一個(以及在 LV 上使用的命令)之前找到真實的 LV 大小。