如何仅在 ext4 文件系统中对大小小于 100MB 的文件进行碎片整理

如何仅在 ext4 文件系统中对大小小于 100MB 的文件进行碎片整理

我有一个非常基本的想法:

我想仅在 ext4 文件系统中对大小小于 100MB 的文件进行碎片整理。

由于碎片整理工具()中没有此选项e4defrag,我有什么想法可以实现这一点吗?

我只知道如何找到这些文件:

find / -type f -size -100M

采取此类行动的原因:

我的系统占用了 99.x% 的文件系统,我现在释放了空间,留下了许多文件碎片。

答案1

我距离解决方案只有一步之遥:

sudo find / -xdev -type f -size -100M -exec e4defrag {} +

笔记:

  • 手册页中的参数-xdev如下:

    不要降级其他文件系统上的目录。

    这意味着它不会处理任何其他文件系统,例如tmpfs( /tmp) 等,请参阅mount -v您已安装的所有文件系统。

相关内容