【问题标题】:AWS gzip: stdout: No space left on deviceAWS gzip:标准输出:设备上没有剩余空间
【发布时间】:2013-01-06 00:51:28
【问题描述】:
为什么每次我尝试压缩我的实例上的所有 Apache "www" 目录 - 使用 ubuntu 运行 - 我收到这条消息 "gzip: stdout: No space left on device" 我使用这个 cmd "tar -zcvf backup.tar .gs /var/www/*"
【问题讨论】:
标签:
amazon-web-services
amazon-ec2
【解决方案1】:
您的存储空间不足。亚马逊服务没有什么特别之处,真的。删除东西,或购买更多存储空间。 df -h 将显示当前挂载的文件系统及其已用空间。 du 将帮助您按目录统计文件系统的使用情况。
【解决方案2】:
您写入的分区/挂载点太满。您应该删除一些内容或使用不同的分区来写入存档。
如果服务器只需要几个字节,那么可能
tar cf - /var/www/*|gzip -9 >backup.tar.gz
即使“tar czf”失败也可以工作。
如果您不是 root 并且只能以普通用户身份使用 ssh 登录,那么您可以使用 sshfs 或类似的东西
ssh myself@server "tar cf - /var/www/*|gzip -9" >backup.tar.gz
将其即时存储到本地磁盘。
【解决方案3】:
您的磁盘空间可能已用完。
如果你有 ssh 访问权限,我会先运行一个:
df -h
告诉你你有哪些卷,每个卷的大小和可用空间。
df -h .
添加点后,您应该得到相同的结果,但基于您当前的文件夹。