На этот вопрос уже есть ответ здесь:
Это происходило последние несколько недель на небольшом сервере unix (на нем нет всех стандартных команд unix, только основы, включенные в пакет BusyBox), который я настраивал для резервного копирования файлов.
Если мы проверим свободное место на сервере, это покажет:
Filesystem | Size | Used | Available | Use%| Mounted on
/dev/hdc2 | 678.4G | 416.6G | 261.8G | 61% | /tmp/mnt/D
/dev/sda1 | 96.1G | 36.0G | 55.2G | 40% | /tmp/mnt/USB/USB_C
Теперь я пытаюсь скопировать файлы размером 700 МБ на USB_C или файлы размером 90 ГБ в / tmp / mnt / D
, где я могу вижу, что есть много свободного места, однако я продолжаю получать следующую ошибку:
cp: Write Error: No space left on device
Есть идеи, в чем может быть проблема и как ее можно исправить?
Как уже упоминалось, это небольшой unix-сервер с голым минимум команд unix, поэтому большинство команд, упомянутых в других сообщениях, НЕ работают для этого окна. Следовательно, мне может понадобиться помощь кого-то, кто знает, что я могу попробовать в этой конкретной системе, чтобы дать нам ключ к разгадке ...
Моя внутренняя реакция говорит: inodes
Проверьте свои inodes. Это скрытая часть файловой системы, которая хранит метаданные о файлах.
df -i
Я подозреваю, что у вас может быть много-много маленьких файлов. В этом случае - и обратите внимание, что каждому файлу нужен индексный дескриптор - вы можете использовать индексы до того, как израсходуете фактическое пространство хранения.