我在 stackoverflow 上问过这个问题,但也许这里是更好的地方。
在我的 ubuntu 11.10 上,/dev/sda3 (150GB) 安装在 / 上,/dev/sda1 (80GB) 安装在 /home 上。我的整个磁盘有 250GB,系统报告磁盘空间不足。以下是 df -h 的输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 149G 141G 0 100% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 1.6G 860K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 508K 3.9G 1% /run/shm
/dev/sda1 74G 15G 56G 21% /home
Ubuntu 磁盘使用情况分析器报告了同样的情况。但这很奇怪,因为我相信我从未在 / 上使用过那么多空间。我还检查了 / 下的每个单独目录(不包括 /home ),它们没有使用那么多空间:
8.8M bin
4.0K dev
0 initrd.img
0 initrd.img.old
828M lib
15M lib32
4.0K lib64
4.0K media
0 proc
9.2M sbin
0 sys
1.1G var
108M boot
18M etc
4.0K mnt
40K root
4.0K selinux
72K tmp
0 vmlinuz
0 vmlinuz.old
16K lost+found
133M opt
1004K run
4.0K srv
5.9G usr
有人能告诉我是什么占用了空间吗?提前谢谢。
需要补充的是,我将 ufw 日志调至满,然后我注意到一些非常大的日志文件。但我删除了日志文件,并再次将 ufw 日志调至低。不确定这是否是问题所在。
答案1
ls -sh
不会像您预期的那样报告大小。它不会查看目录内部,而只是报告某个固定大小(通常为 4,0k)
有很多工具可以检查磁盘上占用了哪些空间。我推荐gdmap
。它会向你展示一个一目了然的磁盘图
安装:
sudo apt-get install gdmap
运行,使用
sudo gdmap -f /
,如果你想检查整个磁盘
sudo gdmap -f /some/folder
,检查某些特定文件夹
答案2
您无需在计算机上安装额外的工具,只需使用内置且好用的“磁盘使用情况”(baobab 是其可执行文件)即可。