ubuntu 报告错误的磁盘使用情况 /

ubuntu 报告错误的磁盘使用情况 /

在我的 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+.可打开或关闭隐藏文件(也有菜单选项,但这更简单)

相关内容