由于“根”文件过大,Amazon EC2 实例空间不足

由于“根”文件过大,Amazon EC2 实例空间不足

我最近一直在使用 ubuntu 处理 AWS EC2 实例。这是我第一次使用服务器,所以我对此很陌生。

最近我注意到我的可用空间不知为何已经完全填满了。当我运行

df -h

它给了我

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       7.7G  7.7G   65M 100% /
devtmpfs        479M     0  479M   0% /dev
tmpfs           485M     0  485M   0% /dev/shm
tmpfs            97M   11M   87M  11% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           485M     0  485M   0% /sys/fs/cgroup
/dev/loop1       26M   26M     0 100% /snap/amazon-ssm-agent/4898
/dev/loop0       25M   25M     0 100% /snap/amazon-ssm-agent/4046
/dev/loop2       56M   56M     0 100% /snap/core18/2128
/dev/loop3       56M   56M     0 100% /snap/core18/2246
/dev/loop4       62M   62M     0 100% /snap/core20/1081
/dev/loop5       62M   62M     0 100% /snap/core20/1169
/dev/loop6       68M   68M     0 100% /snap/lxd/21803
/dev/loop7       68M   68M     0 100% /snap/lxd/21835
/dev/loop8       33M   33M     0 100% /snap/snapd/13640
/dev/loop9       43M   43M     0 100% /snap/snapd/13831

显示 dev/root 正在占用广阔的由于某种原因,占用了大部分可用空间。

我是 Linux 新手,所以不太清楚 /dev/root 是什么。Linux 说它不是目录。我怀疑它可能随着我运行服务器的时间推移而不断积累数据。

有人知道为什么会发生这种情况或如何找出原因吗?我该怎么做才能腾出空间而不做任何会让我后悔的事情?提前谢谢

答案1

也就是说,您的主文件系统中有 7.7GB 可用空间,并且您已将其填满。填满它的不是 AWS / EC2,而是您的实例上的文件。

在执行任何操作之前,请先进入 AWS 控制台并拍摄快照(又称备份)您的 EBS 实例。您可以在实例运行时执行此操作,这应该没问题,但为了获得 100% 一致的备份,您可以先停止实例。请勿终止实例,否则您将丢失磁盘。

您有以下几种选择:

以下是如何安装和运行 ncdu

sudo su
apt update
apt install ncdu
cd /
ncdu .

相关内容