/etc/fstabおよびパラレルファイルシステムのチェック(fsck)

/etc/fstabおよびパラレルファイルシステムのチェック(fsck)

FSCK(8)説明する:

-Pオプションが指定されていない場合(以下を参照)、ルートファイルシステムが最初にチェックされます。その後、fs_passno / etc / fstabファイルの(6番目)フィールドで指定された順序でファイルシステムを調べます。値が0のファイルシステムはfs_passnoスキップされ、まったくチェックされません。 0より大きい値を持つファイルシステムは、最小数のファイルシステムからfs_passno 順にチェックされます。fs_passno同じチャネル番号を持つ複数のファイルシステムが存在する場合、fsck 同じ物理ディスクで複数のファイルシステムチェックを実行しなくても、並列にチェックしようとします。

...

したがって、/ etc / fstabファイルの非常に一般的な構成は、ルートファイルシステムに対して値1を設定し、他のすべてのファイルシステムに対してfs_passno 値2を設定することです。これにより、有利な場合にファイルシステムチェッカーの自動並列実行がfs_passno可能になります。fsckシステム管理者は、何らかの理由で複数のファイルシステムチェックを並行して実行することを避ける必要がある場合(たとえば、問題のコンピュータにメモリが不足して過度のページングを考慮する必要がある場合など)、この設定を無効にすることを選択できます。

マイコンピュータには、2つのファイルシステムを持つ物理ディスクがあります。 1 つは ESP の vfat、もう 1 つは root にマウントされた ext4、/各ファイルシステムの fs_passno 値は 1 です。マニュアルページの最初の段落には避けるfsckべき事項が記載されています。「同じ物理ディスク上の複数のファイルシステムを調べます。」

混乱しても、2番目の段落は、fs_passno値が2のファイルシステムが並列に実行されることを示唆していますが、並列に実行されない可能性があるという意味ではありません。同じディスク。私の場合はどうなりますか?並列かどうか?

ベストアンサー1

私はあなたの混乱がどこにあるか理解していません。まず、すべてのFSをfs_passno=1確認します。同じ物理メディア(あなたの場合)にいる場合、チェックは最初にVFATを実行し、次にまたは/その逆に順番に実行されます。その後、すべてのFSがfs_passno=2チェックされます。

おすすめ記事