在没有可用盘区但有可用磁盘空间的情况下调整逻辑卷的大小

Ste*_*eve 5 linux lvm xfs

我有一个用 XFS 文件系统格式化的 7.9 TB 逻辑卷。我有 8 个 1 TB RAID 设备作为物理卷,以及 1 个包含所有这些设备的卷组。我的逻辑卷上有 2.5 TB 可用空间。我想从卷组中删除 1 TB 设备中的 2 个,因为我不再“需要”它们。阅读 pvmove 的手册页,似乎我需要创建至少 5.5 TB 的空间并将当前 1 TB 卷中的所有内容 pvmove 到新卷上,然后从逻辑卷中删除所有 8 个原始卷。这看起来很繁重。有什么建议?

Gil*_*il' 5

LVM 方面没有问题。使用lvreduce收缩的体积基团; 显然,如果上面有一个文件系统,你不能把它缩小到文件系统的大小以下。然后使用pvmoveshuffle extents around:pvmove /dev/sdz42从物理卷中删除extents/dev/sdz42到同一个卷组中的其他物理卷,之后你可以用vgreduce.

然而,这是没有实际意义的,因为您有一个 XFS 文件系统,而XFS 不支持收缩. 恐怕您必须将数据移出并重新制作文件系统(因此您可以完全不使用 LVM)。