web-dev-qa-db-ja.com

CentOS / RHELシステムのe2fsckとe4fsckに違いはありますか?

ext4.wiki.kernel.orgは、e4fsprogsとe2fsprogsが重複することなく共存できるように、 e2fsckは単にe4fsckに名前が変更されました のように聞こえます。ただし、コマンドのコードの違いについては言及されていません。

e2fsckのマニュアルページ はext4については言及していませんが、ext3(つまり、ジャーナリングがオンになっているext2)で動作することについては言及しています。

Ubuntuの場合、 どうやらe2fsckはext2、3および4ファイルシステムを処理できます。 ==

そしてもちろん、古き良きバニラ fsck もありますが、それ自体はext4については言及していません。

RHELベースのシステムでext4ファイルシステムをfsckする必要がある場合、どのツールを使用しますか? e4fsck?しかし、e2fsckの名前を変更しただけの場合は、代わりにそれを使用できますか? Ubuntuがe2fsckのmanページでext4について言及しているのに、他の誰も言及していないのはなぜですか?そして、ext4のプレーンfsckはどうですか?

編集:

Fedora 14マシンでは、/ sbin /にfsck.ext4、fsck.ext3、およびfsck.ext2があります。それらはすべてまったく同じファイルサイズです。骨董品と骨董品。

編集2:

さらに、fsck.ext4を実行すると、e2fsckが実行されているように見えます。たとえば、fsck.ext4を実行すると次の行が表示されます:e2fsck: abortedトリックスター!

6
Wesley

RHEL5のe4fsprogsは、e2fsprogsの新しいバージョンです。 Red Hatには、バイナリと互換性のない新しいバージョンのものにアップグレードしないというポリシーがあるため、使用していた古いe2fsprogsをそのまま使用する必要があり、ext4をサポートするために思いついた解決策は、新しいバージョンを次のように導入することでした。 e4fsprogs(すべてのコマンド名にs/2/4 /を使用)。さらに悪いことに、RHEL 5でのext4サポートは、技術的には「テクノロジープレビュー」です。

彼らがそれをした理由は理解できますが、他のディストリビューションではe4fs*が見つからないため、面倒です含む RHEL6。

6