什么占用了硬盘空间

什么占用了硬盘空间

我有一个 92GB 的分区,在其中安装了 Ubuntu 12.04。出于某种未知原因,弹出一条消息,提示我只剩下 1GB 的硬盘空间。

我运行了命令sudo du-hscx *在 / 和 /home

/home 给了我这个结果

4.0K    C:\nppdf32Log\debuglog.txt
0           convertedvideo.avi
176M    Desktop
16K         Documents
169M    Downloads
4.0K    examples.desktop
17M         file.txt
4.0K    Music
984K    Pictures
4.0K    Public
320K    Red Hat 6.iso
2.5M    syslog-ng_3.3.6.tar.gz
4.0K    Templates
8.0K    terminal.png
1.2M    Thunderbird Attachments
698M    ubuntu10.04LTS.iso
16K         Ubuntu One
4.0K    Untitled Folder
4.0K    Videos
21G         VirtualBox VMs
22G         total

并给了我这个结果

81G         home
0           initrd.img
0           initrd.img.old
833M    lib
16K         lost+found
68K         media
4.0K    mnt
260M    opt
du:         cannot access `proc/8339/task/8339/fd/4': No such file or directory
du:         cannot access `proc/8339/task/8339/fdinfo/4': No such file or directory
du:         cannot access `proc/8339/fd/4': No such file or directory
du:         cannot access `proc/8339/fdinfo/4': No such file or directory
0           proc
640K    root
908K    run
8.6M    sbin
4.0K    selinux
4.0K    srv
0           sys
148K    tmp
3.3G    usr
436M    var
0           vmlinuz
0           vmlinuz.old
86G         total

如果您查看 / 返回的结果,它会显示 /home 消耗了 81GB,但另一方面 /home 仅返回 22GB。

我不知道是什么在消耗硬盘。除了虚拟机,我没有安装任何东西

犯罪者使用磁盘使用情况分析器

杜阿

答案1

可能是“du”列出了挂载了不同分区的文件夹以及分区大小,而不是实际文件使用情况。但我对此不太确定。

尝试使用命令“df -h”查看文件系统磁盘空间使用情况。它将显示不同分区的大小和使用情况。

您还可以使用 baobab,它为您提供图形表示。它默认安装在 ubuntu 上。只需在 Unity hud 中输入“磁盘使用情况分析器”即可。

更新:

好吧,至于为什么 Thunderbird 占用这么多空间。首先,你可以查看文件夹,也许你不小心把其他文件放在那里了。这个文件夹的名字很奇怪,由数字和字母组成,是一个邮件配置文件。数据保存在 sqlite 数据库文件中,所以你最好不要乱动它们,而只需打开 Thunderbird。查找带有附件的邮件。使用“文件->清空垃圾箱”最终从垃圾箱中删除邮件。使用“文件->压缩文件夹”进行优化和清理,但这不会给你带来 GB 的空间。

答案2

跑步

sudo du -hscx *

不会扩展到当前目录中的隐藏文件和文件夹。这对大多数 shell(例如 Bash)都有效,并且与此处有关*

我建议安装ncdu并使用它。这是一个交互式工具,可以让你浏览所有目录,并且非常巧妙地真实的磁盘使用情况,如稀疏文件、硬链接等。

在此处输入图片描述

更加 Gnome/GUI 的工具是猴面包树

答案3

在 gnome-terminal 中启用无限滚动。编辑 > 配置文件 > 默认 > 编辑 > 滚动 > 并勾选无限。

检查此命令是否为 Gb

sudo du -h /* | grep '[0-9]G' 

或者这个为Mb

sudo du -h /* | grep '[0-9]M' 

如果您有单独的 /home,请对 /home 发出相同的命令。

/var/log/另请查看.local/share/Trash

答案4

查找大文件,除此之外dufind也很好,而且更好;-)

例如(查找大于100M的文件):

find / -type f -size +100M -exec ls -lh {} \;

以交互方式删除文件(如果您从 / 搜索并且期望大量文件,则不建议这样做...)

find / -type f -size +100M -exec rm -i {} \;

顺便说一句:Thunderbird 配置文件文件夹 60GiB+ 非常令人印象深刻。请检查 Thunderbird 是否有任何问题。

相关内容