多磁盘 LVM 不应该使用所有空间吗?

多磁盘 LVM 不应该使用所有空间吗?

我在一个卷组中有两个物理卷。我将主体积扩展到所有剩余空间

# lvextend -l +100%FREE <home volume>

然后重新调整文件系统的大小以匹配

# resize2fs  <home volume>

我不应该那样做吗?我问这个问题是因为其中一个磁盘偶尔会出现故障,我想将其删除。但是,pvmove无法将数据移出该磁盘,因为两个驱动器上都没有可用盘区

# pvmove /dev/sdb2
No extents available for allocation

这是通过 确认的pvdisplay -m

答案1

如果您必须从 LVM 中删除磁盘,您(显然)将无法访问该卷上的任何盘区。因此,如果您想为这种可能性做好准备,最好将每个 LV 保留在一个 PV 上,如果失败,请在其余部分保留足够的可用空间以允许您将其关闭pvmove。这就是我在自己的设置中所做的。当然,为了真正的可靠性,您需要多层:考虑通过 md 或 LVM 自己的支持进行冗余 RAID,并且当然要有定期备份。

在你的情况下,你可能想再次调整主 FS 的大小(假设你有足够的可用空间),相应地缩小 LV,然后运行pvmove​​.需要缩小多少取决于所涉及的具体数字,但应该不难找出。

相关内容