ext4のWiki記事私はext4のは1 EIBまで使用することができますが、唯一の16のTiBまで推奨されていることを見てきました。なぜそうなのですか?XFSがより大きなファイルシステムに推奨されるのはなぜですか?
(ELICS:私はCSの学生であるように説明してください。ただし、ファイルシステムの知識はあまりありません)
ext4のWiki記事私はext4のは1 EIBまで使用することができますが、唯一の16のTiBまで推奨されていることを見てきました。なぜそうなのですか?XFSがより大きなファイルシステムに推奨されるのはなぜですか?
(ELICS:私はCSの学生であるように説明してください。ただし、ファイルシステムの知識はあまりありません)
回答:
ext4 Wikipediaエントリからの正確な引用は
ただし、Red Hatは、100 TBを超えるボリュームにはext4ではなくXFSを使用することを推奨しています。
ext4のHOWTOはそれを言及します
16 TiBを超えるファイルシステムを作成するコードは、この記事の執筆時点では、e2fsprogsの安定リリースではありません。今後のリリースで提供される予定です。
これは16 TiBを超えるファイルシステムを回避する1つの理由ですが、そのメモは時代遅れです。e2fsprogs
バージョン1.42(2011年11月)は16 TiBを超えるファイルシステムを作成および処理できるためです。そのようなシステムにとをmke2fs
使用します(実際には、4〜16 TiB 以上)。これにより、inode比率が増加し、プロビジョニングされるiノードが少なくなります。big
huge
big
huge
Red Hatの推奨事項に戻ると、RHEL 7.3の時点で、XFSはデフォルトのファイルシステムであり、500 TiBまでサポートされ、ext4は50 TiBまでしかサポートされていません。ストレージ管理ガイドでは、技術的な方法で制限を述べていますが、これは技術的なものではなく契約的なものだと思います(詳細は説明しません)。50 TiBの制限には技術的またはパフォーマンス上の理由があると思います...
e2fsprogs
リリースノートには、 16のTiBより大きい回避ファイル・システムへの一つの理由を与えて実行します。どうやら、resize_inode
機能がこれより大きいファイル・システム上で無効にする必要があります。