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" 

你问的是什么问题?

“设备上没有剩余空间”

将表明您的磁盘空间不足。 将当前工作目录更改为安装在较大分区上的另一个目录,然后重试…

另外,请记住du不会总是与df匹配。 文件被删除是可能的,但手柄仍然被应用程序使用,所以df可以显示比du报告更less的磁盘空间。

"No space left on device"

此错误也可能表示权限问题。 检查你是否正在执行命令作为适当的用户。 很明显/root/需要root权限。