/ etc / fstabでfsck優先度が導入されたのはなぜですか?


8

内部/etc/fstabファイル、第6列に、番号が存在するファイルシステムがエラーをスキャンする必要があるかどうかに対応していること。可能な値は次のとおりです。

0 - skip
1 - high priority
2 - low priority

/ etc / fstabでfsck 'priority'が導入されたのはなぜですか?

ここに画像の説明を入力してください

回答:


2

このフィールドが存在するため、ファイルシステムがチェックされる順序を定義できます。各ファイルシステムへのIOが互いに競合し、プロセス全体の速度が低下するため、同じドライブ上の異なるパーティションを同時にチェックしないでください。別々のディスクへのIOが競合しないため、異なる物理ディスク上のファイルシステムを同じパスでチェックインしてプロセス全体を高速化するように設定できます。


ご回答ありがとうございます。'priority = high'で複数のパーティションを指定fsckすると、すべてのパーティションをスキャンするために別のスレッドが生成されるということですか?(そして、最後のスレッドが終了すると、「priority = low」のすべてのパーティションがチェックアウトされます)
colemik

@trismarck、いいえ、列に数値を入力すると、1のすべてのパーティションがfsckを同時に生成してチェックし、それらが終了すると、2のすべてのパーティションが続きます。IIRC、mountallUbuntu、およびupstartを使用している他のディストリビューションでは、これらのフィールドを無視し、同じディスク上の異なるパーティションであるかどうかにかかわらず、ファイルシステムごとに独自の判断を行うことに注意してください。
psusi

7

起動順序と関係があります。起動には最高の優先順位が必要です(/と私の意見では/ usr / var / tmp ...)。/ bootファイルシステムは、システムがfsckを開始できるようになるまでに、必要なファイルをブートからすでに読み込んでいるため、優先度を低くすることができます。ブートプロセス中は、ホームディレクトリなどのファイルシステムの優先順位が低くなります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.