«.» и «..» скрытые файлы, занимающие место в пустом каталоге

0

Когда я ls -ltr на danny каталог, это показывает, что quarantine размер каталога чуть более 2 мегабайт. Затем я иду в карантинный каталог и делаю lsи в нем ничего нет - пусто. Однако, если я использую флаг вывести список скрытых файлов "." (этот каталог) содержит 2 мегабайта, а родительский ".." имеет 90 килобайт. более того ls -ltra .* не показывает ничего, кроме двух точечных файлов (это и родительский каталог) ". ..".

Удаление каталога карантина и создание нового на его месте уничтожает показанные невидимые мегабайты. работает. Кроме того ls -ltra показывает ноль как для родительского, так и для каталога "this". Так что проблема решена. Тем не менее, я не знаю, что вызывает это.

В каталоге нет файлов для запуска lsof. В каталоге нет файлов, но он показывает, что он содержит 2 МБ файлового пространства.

casperrd@usaHOST02 1016$ ls -ltra /come/and/playwithus/danny/quarantine
total 2380
drwxr-xr-x 2 casperrd casper 2330624 Jul 11  2016 .
drwxr-xr-x 4 casperrd casper   90112 Oct 20 05:36 ..
casperrd@usaHOST02 1017$
capser
источник
обратите внимание, что нет единицы с именем "mb" (миллибит?)
phuclv
Я не могу воспроизвести ваш листинг: в соответствии с указанными размерами каталогов общий размер на диске из перечисленных каталогов должен быть 2366, при нормальном размере блока ввода-вывода 4096. Чтобы быть точным, я мог бы воспроизвести листинг, но только размер блока 14366, что кажется маловероятным. Вы можете проверить детали каталога с stat /come/and/playwithus/danny/quarantine,
AFH

Ответы:

0

Каталоги Unix никогда не уменьшаются. Каталог должен иметь один раз были заполнены файлами чьи имена добавляются до 2 мегабайт. Даже когда эти файлы были удалены, каталог сохранил свой размер.

Удаление и воссоздание каталога - единственный способ исправить это.

G-Man
источник