为什么我们不能减少 XFS 文件系统?

use*_*532 0 xfs

我知道我们不能减少 XFS 文件系统并且它不受支持。但是我想知道 xfs 不支持收缩的原因。

Voj*_*fny 5

因为还没有人写过:-)

一些相关链接解释了需要做什么:

并且:

没有这样做的原因是基本上没有缩小大型文件系统的需求。存储非常便宜,而且在大多数环境中数据集和容量只会增长。

我个人并不 100% 同意这一点,但这是有道理的。我想 XFS 背后的想法不是用于工作站或通常需要收缩的情况,因此它的编写方式使收缩更难(在文件系统中间使用事务日志等)并且变得更容易。

我认为 XFS 开发人员试图说:如果您想要可收缩的文件系统,请不要使用 XFS,但欢迎使用补丁:-)

更新:目前正在研究对缩小的支持。5 月发布的xfsprogs 5.12已经支持收缩,但它仍然是实验性的——您需要在文件系统的末尾留出未使用的空间,并且没有选项可以对文件系统进行“碎片整理”以确保所有未使用的空间都在最后。但它肯定会向前发展,希望我们很快就能获得“全面”支持。

  • 可能不止这些。必须无限期地支持公认的收缩功能,包括随着其他文件系统功能(和磁盘表示)的发展而进行的必要更改。永远对开发商征税,规模未知。对于他们认为没有需求的功能。所以他们可能根本不会邀请补丁。 (3认同)