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