我最近一直在使用 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% 一致的备份,您可以先停止实例。请勿终止实例,否则您将丢失磁盘。
您有以下几种选择:
- 安装北卡罗莱纳大学实用程序,如果有空间,帮助找出占用空间的内容并将其删除。
- 扩大 EBS 容量在 AWS 控制台中扩大Linux文件系统实例的。
以下是如何安装和运行 ncdu
sudo su
apt update
apt install ncdu
cd /
ncdu .