命令
df /
在我的主机上显示以下输出。
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 5177344 1065096 80% 13676 9% /
根据 df 的手册页,默认情况下所有大小都以 512 块的数量显示。因此,我的 / 文件系统有 1065096 512 块空。现在假设我想向文件系统再添加一个 512 字节的块,我将使用 chfs 命令来增加文件系统的大小。下图:
chfs -a size=+1 /
chfs 的手册页说,如果 512 字节块的数量后面没有 M 或 G,则可以增加大小。这是我运行上述命令时发生的情况。
$ df /
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 5177344 1065096 80% 13676 9% /
$ chfs -a size=+1 /
Filesystem size changed to 5177344
$ df /
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 5177344 1065096 80% 13676 9% /
$ expr 1065096 \- 999568
65528
有人可以解释一下,大小不是增加 1 512 块,而是增加 127 512 块吗?
我相信你搞砸了复制粘贴。我将解释它是如何工作的,然后您将其应用到您的环境中。
当您使用
chfs -a size=+1
时,该命令会将您的LV增加一格,但问题是您只能将LV增加一定数量的PP。例如,如果您将 PP 大小配置为 64Mb,您的 LV 会自动增加 64*1024=65536 块。
所以发出命令
lsvg <vg_name>
,检查“PP大小”并计数。