唯一のハードディスクを修復するには、fsck
を実行する必要があります。レスキューCD/USBを利用できません。
私は次のことをしました:
touch /forcefsck
chmod a+rw /forcefsck # just to be really sure
reboot
しかし、/forcefsck
ファイルが静かに消えたにもかかわらず、再起動時にfsckは発生しませんでした(なぜところで?)!
ネット上で、再起動時にfsck
を自動実行するshutdown -rF
を提案する応答がいくつか見られましたが、F16にあるshutdown
には-F
オプションがありません。
あなたの質問に対する正確な答えではありませんが、ここに興味深い議論があります: https://bugzilla.redhat.com/show_bug.cgi?id=806369
推奨されるアプローチは、起動時にfsck.mode = forceフラグを設定することです。チェックしたいファイルシステムにファイルを書き込むのは少し直感に反するので、これは理にかなっています。
これを最終的な答えとしてマークするつもりはありませんが、私の本当の目標であるfsckを実行できるようにするために、上記の問題を回避するために行ったことをとにかく共有します。上記の元の質問に対する回答をいただければ幸いです。
再起動時に、eを押してGrubメニューを編集しました。追加init=/bin/bash
カーネル行にF10を押して変更を保存し、最後に
ランfsck /