磁盘使用情况非常奇怪

磁盘使用情况非常奇怪

就在今天,我的 Ubuntu 11.04 开始提示我的硬盘已满...我知道我的硬盘很快就会被填满,但我预计会填满的是存储分区,而不是我的 60+GB 操作系统分区。因此,我进行了磁盘使用情况分析,并得到了以下结果:

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

/labs实际上是存储分区

首先,我的主文件夹/home/jiewmeng据说使用了 58.8GB?但最大的几个文件似乎加起来没有那么多?快速计算一下,好像只有 ~1.5GB?

看第二张图片,我的硬盘似乎根本没有那么满?这是个错误吗?

更新df -Th输出)

Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda1     ext4     68G   65G  4.0K 100% /
none      devtmpfs    3.9G  680K  3.9G   1% /dev
none         tmpfs    3.9G  220K  3.9G   1% /dev/shm
none         tmpfs    3.9G  392K  3.9G   1% /var/run
none         tmpfs    3.9G     0  3.9G   0% /var/lock
/dev/sda2     ext4    764G  561G  165G  78% /labs
/dev/sda3     ext4     69G  180M   65G   1% /ex

答案1

您可以进入终端删除该.xsession-errors.old文件。sudo rm ~/.xsession-errors.old

该文件占据了我驱动器空间的 99% :)

答案2

在终端窗口中运行df -h。输出应该有正确的数字。

/dev/sda2              16G  5,1G   10G  34% /
udev                  2,0G  4,0K  2,0G   1% /dev
tmpfs                 807M  896K  806M   1% /run
none                  5,0M  8,0K  5,0M   1% /run/lock
none                  2,0G  224K  2,0G   1% /run/shm
/dev/sda6              28G   14G   14G  51% /home

在我的示例中,/home 文件系统位于 /dev/sda6 上,已使用空间为 14GB(第 3 列),可用空间为 14GB(第 4 列)。

您可以使用 检查目录的总磁盘使用情况du -hs。例如:

$ du -hs /home/username
14G /home/username

您的隐藏目录可能积累了大量文件。gparted 窗口中的第一个黄色块显示根分区 (/dev/sda1) 几乎已满。

答案3

您还应该检查以确保您的 .xsession-errors(不是 -old)没有快速增长;这种情况并不少见。

我通过创建 cron 文件设置了一个 cron 作业来每天删除它:

crontab -e

并把这一行放入:

0 0 * * * rm /PATH-TO-HOME/.xsession-errors

(在这种情况下,用 home/jiewmeng 替换 PATH-TO-HOME )

还有其他几种方法可以防止这种情况(请注意,这两种方法都会禁用日志记录,因此如果您的 GUI 出现任何其他异常,您也可能会丢失有用的日志记录信息)

.xsession-errors 文件很大。如何禁用?

修改 /etc/X11/Xsession 以将错误日志指向 /dev/null

http://ubuntuforums.org/showthread.php?t=1517991只需删除该文件并将其重新创建为 /dev/null 的符号链接即可。

答案4

如果前几个文件不对,则可能是磁盘分析器缺少了某些东西,文件系统已损坏,或者某处有几十万个 10mb 的文件。

尝试:-运行 fdisk

  • 手动查看使用率高的文件夹并检查有多少个文件。

  • 使用不同的使用情况分析器可以显示隐藏文件或目录列表中包含错误条目的文件(尝试 Jdiskreport)

相关内容