Время от времени, какое-то приложение запускается вхолостую и заполняет каталог огромным количеством файлов. Как только мы исправим ошибку и очистим файлы, каталог останется большим (> 50 МБ), хотя в нем всего 20-30 файлов.
Есть ли какая-нибудь команда, которая сжимает каталог, не создавая его заново?
Бонусные баллы: огромный пустой каталог влияет на производительность доступа к этому каталогу? Я предполагаю, что это так, но, возможно, это не стоит беспокоиться. Кажется, медленнее делать ls
в таком каталоге.
filesystems
ext3
Матье Лонгтин
источник
источник
fsck
? У ext3fsck
есть проход «Оптимизирующий каталог». Я не знаю, что это делает, но, может быть, это сокращает слишком большие каталоги? В любом случае, как точка данных FWIW, xfs автоматически сжимает каталоги, из которых были удалены файлы.Ответы:
Вы работаете
e2fsck -D
в размонтированной файловой системе.источник