![多磁盘 LVM 不应该使用所有空间吗?](https://linux22.com/image/73272/%E5%A4%9A%E7%A3%81%E7%9B%98%20LVM%20%E4%B8%8D%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E6%89%80%E6%9C%89%E7%A9%BA%E9%97%B4%E5%90%97%EF%BC%9F.png)
我在一个卷组中有两个物理卷。我将主体积扩展到所有剩余空间
# 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
.需要缩小多少取决于所涉及的具体数字,但应该不难找出。