web-dev-qa-db-ja.com

ファイルシステムにはサポートされていない機能があります:古いfsck.ext3と新しいmkfs.ext3

組み込みシステムの場合、デスクトップコンピューター上にmkfs.ext3を使用してファイルシステムを作成します。現在、組み込みは同じままで、デスクトップ用の新しいディストリビューションを評価しています。 fsck.ext3を使用して組み込みデバイスの新しいディストリビューションで作成されたファイルシステムを確認すると、「ファイルシステムにサポートされていない機能があります」または「fsckが失敗しました(ステータス0x8)」というエラーが表示されます。

エラーメッセージがあまり役に立たないので、どの機能が問題を引き起こしているのかをどのように見つけることができますか? mkfsの適切なスイッチを使用して以前に作成したものと同じファイルシステムを作成する機会はありますか、それともオフにできない機能を追加しますか?

ありがとう、クリス

2
Chris

以下を使用して、既存のext3パーティションの機能を判別できます。

tune2fs -l <device>

異なるkernel/e2fsprogsバージョンによって作成された2つのファイルシステムの違いを識別するために、それぞれのパーティションをフォーマットし、tune2fs出力を比較することをお勧めします。

次に、以下を使用して、既存のパーティションから問題のある機能を削除できる場合があります。

debugfs -w <device> -R 'features ^<feature>'

または、最初にFSをフォーマットした時点で特定の機能を無効にすることもできます。

mkfs.ext3 -O '^<feature>' <device>
3
Dan Carley