如果将 PV 分配给 Xfs 可用空间,是否可以在 LVM 中进行 pvmove 和 vgreduce?



我有一个~250 TB 的Xfs文件系统,通过LVM分布在多个磁盘(PV)上。

我已将大部分数据移动到另一台服务器。剩余的数据(~60 TB)很容易只放在PV上。

我想停用 VG 中除一个磁盘之外的所有磁盘。问题是我的LV是Xfs,Xfs filesystem shrinking is unsupported.因此,无论文件系统多么"空",我都不能使用pvmove从 PV 中删除扩展数据块,因为它仍然被 Xfs 中的可用空间"使用",因此无法vgreduce它。

关于如何执行此操作的所有教程,例如 https://yallalabs.com/linux/how-to-reduce-shrink-the-size-of-a-lvm-partition-formatted-with-xfs-filesystem/,归结为"备份数据,重新格式化,还原"。

这真的是唯一的选择吗?

我很久以前就为 xfs 尝试过这个。手边没有命令,但做了以下操作:

  1. 备份当前的 XFS 文件系统
  2. 移除左路
  3. 创建具有所需大小的新 LV
  4. 还原 XFS 备份

相关内容

  • 没有找到相关文章

最新更新