我使用的是 Ubuntu 16.04 LTS。我的磁盘使用遇到了一个不寻常的问题。我的一些应用程序被中止,终端上显示消息“没有足够的可用磁盘空间”。
以下是输出
df -hT
Filesystem Type Size Used Avail Use% Mounted on
udev devtmpfs 5.7G 0 5.7G 0% /dev
tmpfs tmpfs 1.2G 9.6M 1.2G 1% /run
/dev/nvme0n1p7 ext4 69G 66G 40M 100% /
tmpfs tmpfs 5.8G 102M 5.7G 2% /dev/shm
tmpfs tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/nvme0n1p1 vfat 256M 32M 225M 13% /boot/efi
tmpfs tmpfs 1.2G 84K 1.2G 1% /run/user/1000
我的 ext4 分区似乎已用完 100%,我发现它安装在“/”上。我不知道这是否异常。在输入 df -hT 命令之前,我检查了 gparted,发现 ext4 挂载在 /var/lib/docker/aufs 上。所以我匆忙地卸载了 docker(因为我无论如何都没有使用它),现在它显示为“/”。
另外,在试图找出是什么消耗了空间时,我发现 /tmp 消耗了 15G。但我不知道如何释放它。任何与此相关的帮助将不胜感激。谢谢。
答案1
- 文件系统挂载为 不仅是正常的
/
,而且是强制性的。 - 根文件系统通常为 ext4。
- 要释放 中使用的空间
/tmp
:cd /tmp
。ls -la
。查看这些文件,看看它们是否重要(它们不应该重要),并尝试找出正在运行的进程是否正在使用它们。rm -r *
,或rm
除您不想删除的内容之外的所有内容。您可能需要使用sudo
来获取所有文件,但是,如果是这样,请尝试找出原因。那里是否有其他人拥有的文件?- 如果可能,您可能需要在执行上述操作之前重新启动。这可能会自行清除
/tmp
一切。而且,即使没有,它也应该清除任何可能使用/tmp
.