Когда я 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$

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .