web-dev-qa-db-ja.com

fsckオプション-yと-pの違いは何ですか?

Ext2/3/4ファイルシステムチェッカーには、-p-yの2つのオプションが非常に似ているようです。

両方seemは自動修復を実行しますが、マンページには、-pについては言及されていないのに、特定のエラーが発生すると-yが終了する可能性があると記載されています。これが唯一の違いですか?

7
AndreKR

私たちがそれを2度読んだときにもっと意味をなすかもしれない特定の違いがあります。

-p - Automatically repair the file system without any questions.
-y - Assume an answer of `yes' to all questions.

そう fsck -pは、ユーザーの介入なしにファイルシステムを自動的に修正しようとします。 yesまたはnoなどの決定を単独で行う可能性が最も高くなります。

しかしながら、 fsck -yは、すべての質問に対してyesと仮定します。

例は次のように考えることができます、

パーティションに変更を加える必要がある場合は、fsck -yyesと仮定して変更を加えます。

しかしながら、 fsck -pは、正しい判断を下しますyesまたはnoのいずれかになります。

11
Ramesh