たまに(30回ごとの起動)、私のLinuxシステムはファイルシステムのエラーをチェックすることにしました。私はこれで大丈夫です-やらなければならないことはやらなければなりません。
しかし、高速で起動するためにラップトップが必要になる場合があります。緊急の仕事が必要で、fsck
が完了するのを待つ時間がありません(約10分かかる場合があります)。この場合、チェックを停止するにはどうすればよいですか?
私が思いつく唯一の解決策(まあ、回避策)は、自動fsckをオフにして、時々手動で実行することです。最後に実行したのはいつだったか覚えておく必要があるため、この方法は好きではありません。
私が欲しいのは押すことができることです Ctrl+C ファイルシステムのチェックを中止します。次回の起動時にファイルシステムチェックを実行します!
しかし、実際に私が押すと Ctrl+Cfsck
再起動するだけです。
fsck
には、ラップトップがバッテリー電源で動作しているときに自動チェックを遅らせるオプションがあります。つまり、ファイルシステムが30回のマウントごとに1回チェックするように構成されている場合、バッテリ駆動のマウント60回ごとに1回と解釈されます。最近、ほとんどのディストリビューションで有効になっています。ただし、起動時にのみチェックされます。
あなたができることは、自動チェックが開始された場合、ラップトップから電源を取り外してから、何らかの方法でfsck
を再起動します(ハードリセット、ctrl-cなど)。
fsck
を1回だけスキップするには(fstab
またはtune2fs
を使用して永続的に無効にするのではなく)、次のオプションを試してください:
fastboot
GRUBパラメータを一時的に追加します。詳細については、次のリンクを確認してください: https://wiki.ubuntu.com/Kernel/KernelBootParameters =touch /fastboot
は、次回の起動時にfsck
チェックもスキップする必要がありますtune2fs
トリックを行います。ファイルシステムのパラメータを表示/変更することができます:
# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count: 8
Maximum mount count: 34
Last checked: Sat Oct 29 12:44:27 2015
Check interval: 15552000 (6 months)
Next check after: Thu Apr 26 12:44:27 2016
各パラメータを変更して、有効化/無効化したり、次回の再起動時にファイルシステムを強制的にチェックしたりできます。
無効にするように変更することをお勧めしますMaximum mount count
、Check interval
ラップトップ。
# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
私のproxmox/debianインスタンスで:
Ctrl-Z
fsckを停止し、
Ctrl-D
通常どおりに起動し続けます。