Cer*_*rin 2 linux boot tmp ubuntu-18.04
我认为某些东西在 Ubuntu 18.04 上的 /tmp 中生成了数百万个文件或文件夹,因为我无法运行ls /tmp甚至rm -rf /tmp/*. 所以我尝试重新启动,但现在我的机器卡在了以下步骤:
A start job is running for Create Volatile Files and Directories
Run Code Online (Sandbox Code Playgroud)
我让它运行了 10 个小时,它仍在运行,因此它可能会交换到磁盘并且永远不会完成。我该怎么办?如果我什至无法启动系统,如何清除我的 /tmp 文件夹?
编辑:我附加了“systemd.debug-shell=1 systemd.show_status=false”所以我可以进入一个shell。然后我终止了该systemd-tmpfiles进程,然后mkdir /empty; time rsync -a --delete /empty/ /tmp/按照此处的建议进行快速删除。但是,30 分钟后,它仍在运行。
您可以以单用户模式启动,移动 tmp 文件夹,创建一个新的干净文件夹,设置权限并重新启动。然后你可以用旧的tmp做任何需要做的事情。
在单用户会话中执行:
mv /tmp /old.tmp
mkdir /tmp
chmod 1777 /tmp
Run Code Online (Sandbox Code Playgroud)
并重新启动。
| 归档时间: |
|
| 查看次数: |
12188 次 |
| 最近记录: |