linux + lvextend 与 lvresize - 有什么区别

linux + lvextend 与 lvresize - 有什么区别

如下面的示例中所示,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 大小

相关内容