我有一个使用 XFS 文件系统格式化的 7.9 TB 逻辑卷。我有 8 个 1 TB RAID 设备作为物理卷,以及 1 个包含所有这些设备的卷组。我的逻辑卷上有 2.5 TB 的可用空间。我想从卷组中删除 2 个 1 TB 设备,因为我不再“需要”它们。阅读 pvmove 的手册页,我似乎需要创建至少 5.5 TB 的空间,并将当前 1 TB 卷中的所有内容 pvmove 到新卷上,然后从逻辑卷中删除所有 8 个原始卷。这看起来很繁重。有什么建议么?
答案1
LVM端没有问题。用于lvreduce
收缩卷组;显然,如果上面有文件系统,则不得将其缩小到文件系统的大小以下。然后使用pvmove
to shuffle extents around:pvmove /dev/sdz42
将物理卷中的范围删除/dev/sdz42
到同一卷组中的其他物理卷,之后您可以使用 停用该物理卷vgreduce
。
然而,这是没有意义的,因为你有一个 XFS 文件系统,并且XFS不支持收缩。恐怕您将不得不移走数据并重新创建文件系统(因此您可以完全不使用 LVM)。