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