如下面的示例中所示,lvextend 和 lvresize 之间有什么区别?
lvextend -L+1m /dev/mapper/rootvg-home
lvresize -L+1m /dev/mapper/rootvg-home
这两个例子的作用是否完全一样?(增加 +1M/家)
第二:
当我使用 lvextend 并尝试增加/家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.
答案1
对于您的情况,它们的作用相同。lvresize 可用于缩小和/或扩大,而 lvextend 只能用于扩大。
第二件事,我猜测您的卷组的物理范围大小(PE)设置为 32M,这就是 lveextend 将其从 1 四舍五入到 32M 的原因。
在您考虑调整 PE 值之前,恐怕在这种情况下是不可能的,如果必须更改 PE,您可能必须再次创建 VG。关于这一点,您可以在此处查看如何更改卷组 PE 大小