/forcefsckを使用して起動時にワンタイムディスクチェックを実行しようとしていますが、y、c、f、vなどのいくつかのFSCKオプションを渡したいと思います。このオプションをファイルに挿入しようとしましたが、無視できないようです。これを行う方法はありますか?
ベストアンサー1
使用した方法は、/forcefsck
強制的にチェックする各ファイルシステムのルートにファイルを生成することです。この方法は、純粋なSysVinit
環境または以前のUpstart
init環境でのみ機能します。 initを使用しているシステムでは機能しませんsystemd
。私もあなたがext4
ファイルシステムにあると仮定します。
起動時にワンタイムファイルシステムチェックを実行するために使用される方法は、起動systemd
時にこれらのカーネルコマンド引数のいずれかまたは両方を渡すことです。
fsck.mode=[auto|force|skip]
および/または:
fsck.repair=[preen|yes|no]
GRUB
ブートローダーとして使用している場合は、メニューe
を押して、次のように始まるフィールドの最後の項目としてカーネルブートパラメータを追加します。linux /vmlinuz-x.x.x-x-amd64....
root権限でファイルを編集し、テスト用に再起動してこれらのカーネルパラメータをGRUB_CMDLINE_LINUX=
フィールドに追加することもできますが、これは削除するまで起動するたびにスキャンを永続化します。/etc/default/grub
# update-grub
man systemd-fsck
これらのオプションの説明を確認してください。