Linux

啟動卡在“正在執行創建易失性文件和目錄的啟動作業”

  • June 16, 2020

我認為某些東西在 Ubuntu 18.04 上的 /tmp 中生成了數百萬個文件或文件夾,因為我無法執行ls /tmp甚至rm -rf /tmp/*. 所以我嘗試重新啟動,但現在我的機器卡在了這一步:

A start job is running for Create Volatile Files and Directories

我讓它執行了 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

並重新啟動。

引用自:https://serverfault.com/questions/987488