gzip "Нет свободного места на устройстве"
Используя gzip 1.3.12 / ubuntu 64bit, я получаю сообщение "Нет свободного места на устройстве", но, похоже, остается достаточно места на диске.
gunzip 03-05-2012--22-52-01.tar.gz
gzip: 03-05-2012--22-52-01.tar: No space left on device
Если вы запустите вышеупомянутый gunzip два раза подряд, в первый раз, прежде чем появится сообщение об ошибке, во второй раз это произойдет сразу же.
С другой стороны, если я использую tar
он работает с определенного количества файлов, прежде чем выдавать ошибки. После ошибок я вижу некоторые файлы на диске.
tar -zxvf 03-05-2012--22-52-01.tar.gz
<snip>
tar: root/backups/project_x/03-05-2012--22-52-01/data/contentstore/2012/3/29/10/11: Cannot mkdir: No space left on device
tar: Exiting with failure status due to previous errors
Дисковое пространство:
sudo du -sh /* | sort -gr | head -n 5
752M /usr
424M /var
160K /run
78M /lib
48K /tmp
df -i -h
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 640K 75K 566K 12% /
udev 932K 381 932K 1% /dev
tmpfs 934K 255 934K 1% /run
none 934K 2 934K 1% /run/lock
none 934K 1 934K 1% /run/shm
/dev/xvdb 27M 11 27M 1% /mnt
df -h --total
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.9G 6.3G 3.1G 68% /
udev 3.7G 4.0K 3.7G 1% /dev
tmpfs 1.5G 160K 1.5G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.7G 0 3.7G 0% /run/shm
/dev/xvdb 414G 199M 393G 1% /mnt
total 432G 6.5G 405G 2%
sudo blkid
/dev/xvda1: LABEL="cloudimg-rootfs" UUID="46e0a6b7-bb53-4d56-aba0-a2a6202d9787" TYPE="ext4"
/dev/xvdb: UUID="a7534fe5-1538-4ebc-b553-7dfc6a37df02" TYPE="ext3"
/dev/xvdc: UUID="a7534fe5-1538-4ebc-b553-7dfc6a37df02" SEC_TYPE="ext2" TYPE="ext3"
3 ответа
Какой именно вопрос вы задаете?
"Не осталось свободного места на устройстве"
Указал бы, что у вас недостаточно места на диске. Измените текущий рабочий каталог на другой каталог, смонтированный в большем разделе, и попробуйте снова...
Кроме того, имейте в виду, что du
не всегда совпадает df
, Возможно удаление файлов, но дескрипторы по-прежнему используются приложением, поэтому df
может показать меньше доступного дискового пространства, чем du
отчеты.
"No space left on device"
Эта ошибка также может указывать на проблемы с разрешениями. Убедитесь, что вы выполняете команду от имени соответствующего пользователя. очевидно /root/
требуются права суперпользователя.
В моем случае это были разрешения. Любой, кто сталкивается с этой проблемой, должен сначала проверить права доступа к файлу и его владельца.