
ディレクトリファイルは通常4096バイトです。しかし、28672、12288、20480、16384(ext4の場合)など、4096バイトを超えるサイズのディレクトリファイルがいくつかあります。これ記事には、「初期割り当ては 1 つのセクターのサイズに等しいですが、必要に応じてそれより大きくすることができます。割り当て後は、断片化を減らすために、ファイルを削除してもスペースは解放されません。」と書かれています。この記事では、問題の解決方法については触れられていません。2 番目のディレクトリにコピーして古いディレクトリを削除すると、解決できる可能性があります。しかし、ディレクトリ ファイルをクリーンアップする簡単なコマンドを探しています。
答えを見つけたここ:
e2fsck -f
オプション -D は省略できます。
答え1
使用されているファイルシステムに応じて、すべてのファイルを別のディレクトリに移動し、元のディレクトリを削除して再作成し、ファイルを元に戻すことができます。
実際のところ、20KB のディスク容量のために、本当にそこまで苦労するでしょうか?