Ext4

如何僅在 ext4 文件系統中對小於 100MB 的文件進行碎片整理

  • March 17, 2019

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

我想僅在 ext4 文件系統中對小於 100MB 的文件進行碎片整理。

由於碎片整理工具 ( e4defrag) 中沒有該選項,有什麼想法可以實現嗎?

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

find / -type f -size -100M

採取此類行動的原因:

我的系統佔用了 99.x% 的 fs,我現在釋放了空間,留下許多文件碎片。

我離解決方案只有一步之遙:

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

筆記:

  • 手冊頁的-xdev論點說:

不要下降其他文件系統上的目錄。

這意味著它不會處理任何其他文件系統,例如tmpfs( /tmp) 等,請mount -v查看您已安裝的所有文件。

引用自:https://unix.stackexchange.com/questions/419294