Невозможно переместить файлы: «На устройстве нет места». Поможет ли их перемещение в папки?

В настоящее время у меня в папке 600 000 файлов, на которых используется примерно 875 ГБ пространства. .

У меня появляется следующее сообщение об ошибке

mv: cannot move `./PMC2836074/zbc4695.pdf' to `/primo_archive/data/updates/PubMed_Central/fulltext/zbc4695.pdf': No space left on device

Мне предложили переместить файлы в папки, и это решит проблему, потому что у меня все еще много места на жестком диске.

Если я создам новую папку для каждого файла, возникнет ли у меня такая же проблема?

0
04.04.2017, 17:11
1 ответ

Перемещение файлов в другой каталог на том же разделе не решит проблему нехватки места. Файлы будут занимать одинаковое количество места, если они будут находиться в разных каталогах. (На самом деле немного больше, так как большее количество каталогов означает больше места для метаданных каталога, но разница будет незначительной, если только файлы не будут крошечными.) Если целевая файловая система заполнена, она заполнена.

Есть причина не иметь 600 000 файлов в одном каталоге, а именно производительность. Даже хорошие файловые системы работают медленно с таким количеством файлов, и многие программы с графическим интерфейсом могут пытаться перечислить все файлы в каталоге. Вы должны разделить файлы на разумные подмножества (по автору, по журналу, по дате… или по первым нескольким символам имени файла, если ничего другого не имеет смысла). Старайтесь не более 100–1000 файлов в каталоге.

1
28.01.2020, 02:46

Теги

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