«Ошибка записи: на устройстве не осталось свободного места», когда df отображает 60% свободного места? [дубликат]

Это происходило последние несколько недель на небольшом сервере 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, поэтому большинство команд, упомянутых в других сообщениях, НЕ работают для этого окна. Следовательно, мне может понадобиться помощь кого-то, кто знает, что я могу попробовать в этой конкретной системе, чтобы дать нам ключ к разгадке ...

4
задан 12 April 2015 в 19:16
1 ответ

Моя внутренняя реакция говорит: inodes

Проверьте свои inodes. Это скрытая часть файловой системы, которая хранит метаданные о файлах.

df -i

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

3
ответ дан 3 December 2019 в 03:41

Теги

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