分析加密主目录的磁盘空间使用情况。

我遇到了一个满盘的问题。 根据 `df -k` 的结果,我的家目录中使用了47GB的数据,但是我不知道这些数据都藏在哪里。我尝试使用磁盘使用分析器(也称为baobab),但由于我的家目录是加密的,所以无法分析哪些文件夹使用了所有的数据(因为$home目录只是我的加密数据的虚拟表示,更像是一个幻影视图,所以当我要求baobab仅扫描我的家目录时,它会无休止地扫描而不计算任何数据)。 有人知道一个好的方法来分析我所有的磁盘空间都去了哪里吗?
顺便问一下,有人有清理磁盘空间的好建议吗?

请检查您的下载文件夹?经常会发现它被填满了一些您曾经认为想要的东西,但过了一段时间后,您会发现您并不需要它们。 - Elder Geek
第一个地方我查看了。我的下载文件夹只包含约2.3 GB的数据。里面有一些我不需要的文件,我删除了它们,释放了大约1 GB的空间。 - Akisame
你倒垃圾了吗? - Elder Geek
是的,我已经清空垃圾桶了 - Akisame
5个回答

你说过:“当我要求它只扫描我的主目录时,baobab只是无休止地扫描而不计算任何数据...”所以你可能已经尝试过这个方法了,但对于其他遇到这个问题的人来说;我发现在“设备和位置”屏幕上选择根目录只会显示一堆模糊的ENCRYPTFS文件,而从“设备和位置”屏幕中选择我的主目录可以解决这个问题。
在第一个“设备和位置”屏幕上,点击右上角的三条线图标,然后在弹出的菜单中选择“扫描文件夹...” (菜单图片) 选择你的主文件夹,然后baobab应该会对其进行扫描。
请注意,我只在登录我的账户时测试过这个方法,并且它需要很长时间(220GB的文件夹需要1小时以上),这可能解释了你遇到的“无休止扫描”问题。

这个工作用于加密家目录! - NothingCtrl

对我来说,只需运行baobab ~就足以使其正确检查主文件夹(挂载的.ecryptfs卷)。

我个人发现使用ncdu效果不错。
在启用宇宙软件源之后,您可以使用命令sudo apt-get install ncdu进行安装。

打开终端。
在命令提示符下输入命令du /home/$USER| sort -n.
很快你就会发现输出的底部附近都是空间被使用的地方。视频似乎是一个可能的位置,或者是存储虚拟机的目录。
在我的系统上只需几秒钟即可完成。
614919684   /home/me/VirtualBox VMs
1324521232  /home/me

real    0m2.567s
user    0m0.137s
sys 0m0.275s

1将 du /home | sort -rn > find.space.txt 的输出进行排序。 - pim

打开一个终端,在命令提示符下输入

du -sk * | sort -n

这将给你一个按大小顺序排列的最大文件或文件夹列表,其中最大的位于底部。如果某个文件夹特别大,请进入该文件夹并重复此过程。

要包括隐藏目录(.cache等...): du -sch .[!.]* * |sort -h - Thomas