Linux
啟動卡在“正在執行創建易失性文件和目錄的啟動作業”
我認為某些東西在 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
並重新啟動。