无法在 ubuntu 机器上使用“sudo apt-get autoremove”释放空间

无法在 ubuntu 机器上使用“sudo apt-get autoremove”释放空间

我正在使用 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’个文件后我就能运行我部署的应用程序了。

相关内容