Почему этот пустой каталог 3.5MB?

Вы propably currupted файловая система от карты флэш-памяти. Я недавно имел подобный эффект с картой с интерфейсом USB - после отмены продолжающейся операции копии, это отметило палку usb как полную - хотя ничто не было записано.

Таким образом, propably целая файловая система должна дать Вам пространство снова.

16
13.04.2017, 15:36
1 ответ

При удалении всех файлов из каталога, для большинства файловых систем, каталог остается тем же размером.

Если каталог пуст,

rmdir ./directory_name; mkdir ./directory

Получающийся новый каталог будет меньшим. Но поскольку файлы добавляются, это вырастет. Не волнуйтесь о размере файла каталога так же как количество файлов в единственном каталоге. Огромные числа файлов в единственном каталоге влияют на выполнение поиска файла негативно. Даже с вполне достаточным кэшированием inode.

16
27.01.2020, 19:48
  • 1
    , большое количество файлов в 1 каталоге действительно только имеет значение для файловых систем расширения. У других как xfs, btrfs, сборщика, и т.д. нет той же проблемы. –  Patrick 16.08.2013, 15:36
  • 2
    Это корректно. Однако ufs действительно имеет проблему также, как и другие. В то время как этот вопрос строго ext4, проблема повсеместна, таким образом, я упомянул это. –  jim mcnamara 16.08.2013, 18:58
  • 3
    Кроме проблем производительности, помещая слишком много файлов в каталог может вызвать другие проблемы - выполнение rm * мог привести к проблемам, если у Вас есть больше чем 1 024 файла. –  Sean McSomething 17.08.2013, 00:43
  • 4
    @SeanMcSomething, Какие проблемы Вы имеете в виду? –  Hatshepsut 07.09.2017, 06:15
  • 5
    @SeanMcSomething я понятия не имею, от того, где Вы получали это дерьмо. Командная строка процесса может составить половину мегабайта или больше. Это не имеет никакого отношения к количеству файлов, общий размер командной строки имеет предел, который намного выше, как Вы говорите. –  peterh - Reinstate Monica 28.02.2018, 01:44

Теги

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