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
,列出的进程中没有一个具有“41130”的 ID。)除非这意味着有 41130 个已删除的文件仍在某处打开并占用空间?
编辑:这看起来与一个更老的问题非常相似: GParted 和 df 使用 46G HDD - 但 ncdu、du、baobab 等仅使用 10G Ubuntu 12.04LTS 但不幸的是,这个问题仍未得到解决。
尝试了一下sudo boabab
,得到了一些奇怪的结果。摘要屏幕显示使用了 244GB:
但当我点击它查看详细信息时,它只找到 94GB 的文件:
答案1
似乎仍然打开的已删除文件是占用可用空间。感谢@muru 引导我得出这个结论。
奇怪的是,里面有超过 100GB 的数据,但我能够清理一些通过强制关闭并重新启动一些应用程序来释放更多空间(约 2GB)。
我怀疑下次我进行冷重启时其余部分将被释放,尽管这还需要一段时间,因为我不想打断已经在进行的事情。