Ubuntu 20.04,上面安装了 KDE。
我的根驱动器空间不足。这没什么大不了的,因为我总是可以把东西移到我系统上的其他驱动器上。
通常,我会使用像 Dirstat 或 Filelight 这样的工具来告诉我最大的空间占用在哪里,这样我就可以轻松有效地释放空间。但是Dirstat 对我来说总是在启动时崩溃,所以它没用。并且 Filelight 显然没有显示某些文件。
Filelight 说我在 256GB 驱动器上只使用了 89GB,这太棒了。但是Dolphin 和 DiskFree 都显示我使用了 227GB,只有 2.6GB 的可用空间!所以,要么这两个都是错误的,要么——更有可能的是——驱动器上有一些东西占用了 138GB 的空间,Filelight 出于某种原因无法检测到。
我已经尝试过该trash-empty
命令,但这并没有帮助,所以它似乎不是占用空间的垃圾目录。除非我应该使用其他更好的垃圾清理命令。
我也试过du -h --max-depth=2
,它的结果似乎与 Filelight 一致,即使以 root 身份运行也是如此。同时,df /
显示磁盘已使用 99%,与 Dolphin 和 DiskFree 一致。
尝试运行sudo filelight
,它确实找到了更多文件,但它说已经使用了 91GB ......与显然正在使用的 227GB 相去甚远。
所以我的问题是:
A) 是否有更好的程序可以用来按目录显示磁盘使用情况并更容易找到空间浪费者?或者是否有某种方法可以让 Filelight 查看它丢失的文件?
B) 有谁知道哪些幻影文件可能正在使用这个空间以及如何移动或删除它们?
的相关部分lsblk
:
nvme2n1 259:0 0 232.9G 0 disk
├─nvme2n1p1 259:3 0 512M 0 part
└─nvme2n1p2 259:4 0 232.4G 0 part /
sudo lsof |& grep deleted -c
仅输出:41130
......这似乎不是特别有用。它似乎并不代表我系统上的任何正在运行的进程。(我跑了ps aux
,列出的进程都没有 ID 为“41130”。)除非这意味着有 41130 个已删除的文件仍在某处打开并占用空间?
编辑:这似乎与一个更老的问题非常相似: 每个 GParted 和 df 使用 HDD 46G - 但每个 ncdu、du、baobab 等 Ubuntu 12.04LTS 只有 10G 但是,不幸的是,那个问题也没有解决。
尝试sudo boabab
并得到了一些奇怪的结果。摘要屏幕显示已使用 244GB:
但是当我点击它查看详细信息时,它只找到 94GB 的文件:
如果要查看正在占用空间的文件,可以使用 du 命令。-h 选项将使输出易于阅读,-a 选项将显示所有文件,而不仅仅是目录。您还可以使用 -s 选项来获取目录总大小的摘要。
既然你说你已经尝试过 du,你可能想尝试 -x 选项,它将排除安装在子目录上的文件系统。
如果您有很多已安装的文件系统,并且您只想查看根文件系统上的文件,这将很有用。
似乎仍然打开的已删除文件正在占用可用空间。感谢@muru 引导我得出这个结论。
奇怪的是会有超过 100GB 的空间,但我能够通过强制关闭并重新启动一些应用程序来清理一些空间(大约 2GB)。
我怀疑下次我进行冷重启时,它的其余部分将被释放,尽管这不会持续一段时间,因为我不想打断已经在进行中的事情。