Почему этот пустой каталог отображается как являющийся более чем тремя мегабайтами в размере?

У меня есть рабочая версия 12.10 веб-сервера Ubuntu, размещенная на Цифровом Океане.

Когда я получаю доступ к нему с помощью gFTP, один из каталогов перечислен как являющийся более чем 3 МБ в размере:

folder size

Однако каталог пуст. Я попытался показать скрытые файлы, и я не вижу никого.

Почему эта папка читает как наличие трех с половиной megs данных, если я не вижу файлов в нем?

3
задан 5 March 2015 в 23:00

2 ответа

Точечный файл, как каждый каталог, содержит список названий файлов в этом каталоге и их inode числах. Таким образом, если бы у Вас когда-то было много файлов в том каталоге (не вряд ли для "tmp" каталога), который заставил бы запись каталога вырасти до этого размера.

После того, как файлов не стало, файловая система автоматически не уменьшает файл каталога снова.

можно экспериментировать с этим сами путем создания нового пустого каталога, do ls - la in это для наблюдения начального размера (4096 на моей машине) тогда касающийся большого количества файлов, которые заставят размер каталога вырасти.

(Да я знаю, что придаю блеск по / неточному о большом количестве деталей здесь. Но OP не попросил полное объяснение того, как РАСШИРЕНИЕ* файловые системы работает.)

1
ответ дан 18 November 2019 в 04:25

Вероятно, потому что Вы не пользователь root и не в корневой группе... Попросите, чтобы системный администратор FTP-сайта проверил (как корень) на этом каталоге. Или я пропускаю что-то еще здесь?

-1
ответ дан 18 November 2019 в 04:25

Другие вопросы по тегам:

Похожие вопросы: