我正在使用 AWS Ec2 ubuntu 实例。我的机器存储已满 100%。我添加了新卷,但当我尝试安装它时,它显示无法创建临时文件(磁盘上没有剩余空间)的错误。当我尝试使用
sudo apt-get autoremove
它给出了同样的错误。
请帮助我如何删除不需要的项目并安装我的新卷。可以从根目录中删除什么?我在根目录之外没有任何数据。我的机器只是用作 MongoDB 数据库的主机。
df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 396M 41M 355M 11% /run
/dev/xvda1 49G 49G 0 100% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/loop3 18M 18M 0 100% /snap/amazon-ssm-agent/930
/dev/loop1 18M 18M 0 100% /snap/amazon-ssm-agent/1068
/dev/loop5 90M 90M 0 100% /snap/core/6673
/dev/loop6 90M 90M 0 100% /snap/core/6818
/dev/loop2 18M 18M 0 100% /snap/amazon-ssm-agent/1335
/dev/loop0 89M 89M 0 100% /snap/core/6964
tmpfs 396M 0 396M 0% /run/user/1000
使用此命令附加新磁盘
sudo growpart /dev/xvda 1
答案1
我来晚了,但我遇到了非常相似的问题。我没有尝试安装任何东西,但每次我尝试将应用程序部署到我的 AWS ECS 环境时,它都会失败并出现此错误:
STOPPED (CannotPullContainerError: write /var/lib//docker/tm)
Status Reason CannotPullContainerError: Write /var/lib/docker/tmp/GetImageBlob775457260: no space left on device
简而言之,我不得不从/var/lib/docker/tmp/文件夹。
在此之前,我du -h
对该文件夹进行了操作,发现它比我的文件系统上的其他文件夹大得多。
从那里删除‘x’个文件后我就能运行我部署的应用程序了。