Файл каталога обычно имеет размер 4096 байт. Однако у меня есть несколько файлов каталогов, которые имеют размер более 4096 байтов, например, 28672, 12288, 20480, 16384 (для ext4). Я прочитал эту статью, и там говорится: «Первоначальное распределение равно размеру одного сектора, но при необходимости может вырасти выше этого. После выделения пространство не освобождается, если файлы удаляются, чтобы уменьшить фрагментацию ». Эта статья не цитирует, как решить проблему. Копирование во второй каталог и удаление старого каталога может помочь. Но я ищу простую команду, которая очищает файлы каталогов.
Я нашел ответ здесь:
e2fsck -f
Опция -D может быть опущена.