linux + lvextend 与 lvresize - 有什么区别

dan*_*dan 9 linux redhat lvm

lvextend 和 lvresize 之间的区别是什么,如下例所示?

 lvextend -L+1m /dev/mapper/rootvg-home
 lvresize -L+1m /dev/mapper/rootvg-home
Run Code Online (Sandbox Code Playgroud)

这两个例子是否完全一样?(在/home上增加 +1M )

第二:

当我使用 lvextend 并尝试将/home增加1M 时,

然后 lvextend 四舍五入到 32M (增加 /home 32M ),

那么是否可以告诉 lvextend 仅以 1M 增长?通过一些额外的标志?

 lvextend -L+1m /dev/mapper/rootvg-home
 Rounding size to boundary between physical extents: 32.00 MiB
 Size of logical volume rootvg/home changed from 320.00 MiB (10 extents) to  352.00 MiB (11 extents).
 Logical volume home successfully resized.
Run Code Online (Sandbox Code Playgroud)

小智 8

对于你的情况,他们做同样的事情。lvresize 可用于收缩和/或扩展,而 lvextend 只能用于扩展。

第二件事,我猜您的卷组的物理扩展大小 (PE) 设置为 32M,这就是 lveextend 将其从 1 舍入到 32M 的原因。

在您考虑调整 PE 值的大小之前,恐怕在这种情况下是不可能的,如果必须更改 PE,您可能需要再次创建 VG。关于这一点,您可以在此处查看如何更改卷组 PE 大小