fstabで2より大きい渡された値を使用できますか?

fstabで2より大きい渡された値を使用できますか?

fstabのマニュアルページでは、この値について次のように説明しますpass

pass(fsckコマンド)fsckコマンドは、ファイルシステムを検証するために使用するコマンドをfsckに通知します。 「0」に設定すると、ファイルシステムは無視されます。

しばしば混乱する可能性があります。オプションは3つだけです。

0 == 確認しません。 1 ==まずこのパーティションを確認してください。 2 == 次に、このパーティションが実際にルートパーティションに「1」を使用し、残りのパーティションに/ 2を使用していることを確認します。 「2」と表示されているすべてのパーティションは順次チェックされるため、順序を指定する必要はありません。

起動時にファイルシステムまたはネットワーク共有の確認を無効にするには、「0」を使用します。

2 より大きい値を明示的に言及しませんが、012が使用可能な唯一の値であることを暗示します。

他のソース(例:fsck のマニュアルページ)は、上記の値を0昇順に処理することを意味します(「passno値が0より大きい場合は順番にチェックします」)。

2より大きい値を使用できますか?

ベストアンサー1

答えは...状況によって異なりますが、おそらくそうではありません。

長い話を短くを使用すると、systemdゼロ以外のパス番号がに表示される順序で確認されますfstab。そうでない場合は、systemd合格番号を昇順にチェックして2より大きい値を使用できます。

ほとんどのLinuxディストリビューションでは、fsckバイナリは次のようになります。util-linux。これfsck 2より大きいパス番号を許可、順番に処理されます。

直接呼び出すすべてのシステムは、fsck2より大きい「パス番号」値を理解しますfstab

util-linuxsがfsck常に確認に使用されるわけではないことがわかりましたfstabsystemd独自の内部fsckコピーを保持systemd-fsckfstab、発生順にゼロ以外のすべてを処理します。いいえ他の人の前にエントリー番号1をスキャンしてください。)

使用しているLinuxディストリビューションでsystemdsystemd-fsckそのような場合の自動ファイルシステム検査用パス番号はブールとして扱われる0isは「偽」または「未確認」を意味し、!= 0isは「真」または「確認」を意味します)。

/また、時々ルートドライブ(マウント)を別々に確認することも忘れないでください。

非常にありがとうネッド64、彼らは多くの研究をしました回答

おすすめ記事