web-dev-qa-db-ja.com

「揮発性ファイルとディレクトリを作成するための開始ジョブが実行されています」で起動が進まない

ls /tmpまたはrm -rf /tmp/*も実行できないため、Ubuntu 18.04の/ tmpに何百万ものファイルまたはフォルダーが生成されたと思います。だから私は再起動してみましたが、今私のマシンはステップで立ち往生しています:

A start job is running for Create Volatile Files and Directories

私はそれを10時間実行しましたが、まだ続いているので、ディスクにスワップしている可能性があり、完了しません。私は何をしますか?システムを起動できない場合、/ tmpフォルダーをクリアするにはどうすればよいですか?

編集:シェルにアクセスできるように、「systemd.debug-Shell = 1 systemd.show_status = false」を追加しました。次に、systemd-tmpfilesプロセスを強制終了してから、mkdir /empty; time rsync -a --delete /empty/ /tmp/を実行して、推奨されている高速削除を実行しました here 。ただし、30分後もまだ実行中です。

1
Cerin

シングルユーザーモードで起動 、tmpフォルダーを移動、新しいクリーンなフォルダーを作成、権限を設定して再起動できます。次に、古いtmpで実行する必要があるすべてを実行できます。

シングルユーザーセッションで次の操作を行います。

mv /tmp /old.tmp
mkdir /tmp
chmod 1777 /tmp

そして再起動します。

3