在我的 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
有人能告诉我是什么占用了空间吗?提前谢谢。
答案1
为什么从‘du’输出中排除您的主目录?
由于您是用户,所以空间不足,显示剩余空间约为 7G,而 root 默认保留 5% 的驱动器空间。这样,root 就可以在驱动器“已满”时执行维护。149G 的 5% 约为 7.5G。(可以使用以下命令更改和检查tune2fs)
某物已经使用了空间,并且根据您显示的输出,它显然位于您的主目录中。
du -scm /home/*
将显示每个用户主目录的使用情况(但可能只是您的主目录)。
进入主目录后,尝试以下操作来了解空间在哪里:
shopt -s dotglob # makes * include the .dot files/dirs too
du -scm * | sort -n # gathers the info, sorts so biggest at end of list
这将向您显示您的主目录中正在使用的内容。购物命令很重要,因为它使 *(通配符)包含隐藏的点文件。没有它,您将无法看到隐藏的文件和文件夹。(我的 .kde 大约 350M,主要是因为 nepomuk(我在完成初始扫描后禁用了文件搜索))
午夜指挥官(类型麦克在提示符下)非常适合在文件系统中运行以查看其中的内容。按ALT+.可打开或关闭隐藏文件(也有菜单选项,但这更简单)