web-dev-qa-db-ja.com

起動時にファイルシステムチェック(fsck)を停止する方法

たまに(30回ごとの起動)、私のLinuxシステムはファイルシステムのエラーをチェックすることにしました。私はこれで大丈夫です-やらなければならないことはやらなければなりません。

しかし、高速で起動するためにラップトップが必要になる場合があります。緊急の仕事が必要で、fsckが完了するのを待つ時間がありません(約10分かかる場合があります)。この場合、チェックを停止するにはどうすればよいですか?

私が思いつく唯一の解決策(まあ、回避策)は、自動fsckをオフにして、時々手動で実行することです。最後に実行したのはいつだったか覚えておく必要があるため、この方法は好きではありません。

私が欲しいのは押すことができることです Ctrl+C ファイルシステムのチェックを中止します。次回の起動時にファイルシステムチェックを実行します!

しかし、実際に私が押すと Ctrl+Cfsck再起動するだけです。

10
lesnik

fsckには、ラップトップがバッテリー電源で動作しているときに自動チェックを遅らせるオプションがあります。つまり、ファイルシステムが30回のマウントごとに1回チェックするように構成されている場合、バッテリ駆動のマウント60回ごとに1回と解釈されます。最近、ほとんどのディストリビューションで有効になっています。ただし、起動時にのみチェックされます。

あなたができることは、自動チェックが開始された場合、ラップトップから電源を取り外してから、何らかの方法でfsckを再起動します(ハードリセット、ctrl-cなど)。

6
Wouter Verhelst

fsckを1回だけスキップするには(fstabまたはtune2fsを使用して永続的に無効にするのではなく)、次のオプションを試してください:

  1. ブートする前にfastboot GRUBパラメータを一時的に追加します。詳細については、次のリンクを確認してください: https://wiki.ubuntu.com/Kernel/KernelBootParameters =
  2. touch /fastbootは、次回の起動時にfsckチェックもスキップする必要があります
12
A.P.

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 countCheck intervalラップトップ。

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
5
albertovar

私のproxmox/debianインスタンスで:

Ctrl-Z

fsckを停止し、

Ctrl-D

通常どおりに起動し続けます。

2
Kostyantyn