我已经运行 Ubuntu 14.04 大约一个月了,没有出现任何问题,但是当一个程序崩溃时(如果是 FlashGraphs 的话)计算机冻结了,我重新启动了。当我尝试重新登录时,输入密码后,屏幕冻结在背景上,没有显示任何其他内容。我可以登录到访客会话,当我打开它时,我收到警告,root 剩余 0 字节。我看到我的 /var/tmp 目录中有一个为 FlashGraphs 创建的文件,它非常大,占据了我大部分的空间。问题是我不知道如何从访客会话中删除该文件,而且我无法访问我的帐户,因为它在我访问它之前就冻结了。
答案1
您可以在恢复模式下清理虚假的大文件,而无需您使用普通用户帐户登录。
在 Ubuntu 中启动你的计算机恢复模式. 按照步骤 8 和 9 所述挂载文件系统。特别是,
/var
如果它不是根文件系统的一部分,则挂载。(如果您不知道这是什么意思,它可能不适用于您。)输入并运行以下命令,删除 的内容
/var/tmp
:shopt -s dotglob rm -r /var/tmp/*
(如果 shell 不理解
shopt
,则保留它并跳至下一个命令。)一个更便携的替代方案是:
find /var/tmp -mindepth 1 -delete
重新启动,例如使用命令
reboot
另一方面,我有点困惑,启动脚本不负责/var/tmp
引导期间的清理。根据规范,应用程序无论如何都不能指望其中的任何东西在重新启动后仍然存在。或者这些陈述仅适用于/tmp
?也许有人可以在评论中或通过编辑来澄清这一点。