我的电脑几乎死机了。我为 Ubuntu (11.10) 分配了 200GB 空间,最近它告诉我剩余空间为 0 字节。这导致了各种各样的问题。首先:
什么占用了这 200gig?!??!我不下载电影或任何东西,而且我最近才从使用多年的 40gig HDD 升级(带有更多应用程序),所以我甚至无法想象什么东西会占用这么多空间。
我最近尝试运行一个备份程序 (photorec),它在我的计算机上留下了大量锁定的文件,我可以读取这些文件,但无法删除。我尝试使用“sudo”删除文件,但出现错误:
Error copying '/home/[my usr]/.Xauthority' to '/tmp/libgksu-w9v5iV': No space left on device [usr]@[my usr]-System-Product-Name:~$
所以基本上我不能删除东西,因为我没有足够的空间来获得删除东西的权限?是吗?我对这一切感到非常困惑。此外,如果有人知道在哪里可以找到被占用的 150gig 以上的超大空间,我将不胜感激。我的“主”目录大小为 15gig。
编辑:我刚刚意识到一件事。我还没有用完我的 200gig。磁盘分析器显示 100%,但这并不意味着已使用 100% 的空间。这确实引出了一个问题,什么是已满,我如何“取消”它...?????
答案1
如果您从 Live CD 启动,则可以进行备份,因为这样您就不需要将权限存储在磁盘上。这也更好,因为这样您就不必使用要备份的磁盘。
您还可以使用该命令查找系统上的大文件find
。查看这里了解详情。
编辑:或使用
du -ma / | sort -nr | head -n 20
快速找到最大的 20 个文件。
答案2
对于 ubuntu 本身来说,200 GB 肯定足够了。
如果在系统和 /home 之间共享一个分区,几百 GB 大小的用户文件(例如电影)很容易占用该空间。
该错误似乎表明 /tmp 所在的分区就是出现问题的分区。
尝试从终端/shell 运行:
df -hl
查看所有分区以及其中有多少正在使用。您可以使用以下命令将输出限制为仅 /tmp:
df -hl /tmp
有一个很棒的图形工具叫“filelight”,你可以使用它来查找哪些目录和文件占用了太多空间。但是如果你的系统分区已满,你将无法安装它。这只是一个未来的提示。