我正在尝试扩展一个卷,我们称之为/dev/vol1
。当我调用以下命令时,我看到初始卷大小为 500MB:
df --block-size=M /dev/vol1
然后将其扩展 100MB,我调用:
lvextend -L+100M /dev/vol1
resize2fs /dev/vol1
但是当我再次检查尺寸时
df --block-size=M /dev/vol1
我得到 595,表明只获得了 95 MB。造成这种差异的原因是什么?我认为这与 MB 为 1024 与 1000 KB 有关,但我不确定问题出在哪里。
答案1
当您指定 LVM 实用程序的大小时,大写字母表示十进制单位(K=1000、M=1000000 等),而小写字母表示二进制单位(k=1024、m=1048576 等)。pvs
、vgs
和手册页中提到了这一点,lvs
但其他采用大小参数的命令的手册页中没有提到这一点。您将卷扩展了 100,000,000 字节 ≈ 95MiB。
答案2
尝试使用lvscan
或lvdisplay
或lvs
查看逻辑卷的实际详细信息。
df -h
报告 M = 1,048,576 字节。
df -H
报告 M = 1,000,000 字节。