時には、特定のアプリケーションが狂ったように実行され、ディレクトリを多数のファイルで埋めることがあります。エラーを修正してファイルをクリーンアップした後でも、ディレクトリに20〜30個のファイルしかなかったにもかかわらず、ディレクトリはまだ巨大でした(> 50 MB)。
ディレクトリを再生成せずに圧縮するコマンドはありますか?
ボーナスポイント:巨大な空のディレクトリがそのディレクトリのアクセスパフォーマンスに影響しますか?私はそうすると思いますが、おそらく気にする価値はないかもしれません。ls
そのようなディレクトリでは、実行が遅くなるようです。
答え1
e2fsck -D
アンマウントされたファイルシステムで実行されています。
答え2
正確な答えではありませんが、ディレクトリを縮小できない問題を解決するパッチがあることをここで言及する価値があると思いました。
https://www.spinics.net/lists/linux-ext4/msg71205.html
いつかは統合されることを願っています。