相違点: 1. 単一ファイルのサイズは、EXT4 は 16GB ~ 16TB ですが、XFS は 16TB ~ 16EB です; 2. ファイル システムの最大サイズは、EXT4 は 1EB ですが、XFS は 8EB です。 3. EXT4 ディスク構造と互換性の問題によって制限され、拡張性とスケーラビリティは XFS ほど良くありません。
#このチュートリアルの動作環境: CentOS 6 システム、Dell G3 コンピューター。
centos7.0 以降のデフォルトのファイル システムは xfs、centos6 は ext4、centos5 は ext3 です。
EXT4
Ext4 は、2008 年に開始された第 4 世代拡張ファイル システムの略称です。これは非常に堅牢なファイル システムであり、過去数年間、ほとんどのディストリビューションでデフォルトのオプションとなっており、古いコードから構築されています。これはジャーナリング ファイル システムであり、ディスク上のファイルの場所やディスクに対するその他の変更を記録します。ジャーナル テクノロジーのおかげで、システムがクラッシュしても、ファイル システムが損傷することはほとんどありません。
XFS
XFS は、SGI によって設計された非常に優れたログ ファイル システムです。 XFS には、メタデータ操作のロギング、スケーラブル/並列 I/O、サスペンド/レジューム I/O、オンライン デフラグ、遅延パフォーマンス割り当てなど、ファイル システムの群衆のリストで目立つようにするためのさまざまな改善が加えられています。
2002 年頃に XFS が Linux カーネルに組み込まれ、2009 年には RHEL Linux バージョン 5.4 で XFS ファイル システムが使用されました。 XFS は、その高いパフォーマンス、アーキテクチャの拡張性、堅牢性により、多くのエンタープライズ システム、特に大量のデータを扱うシステムにとって最初の選択肢となっています。現在、RHEL/CentOS 7 および Oracle Linux はデフォルトのファイル システムとして XFS を使用します。
欠点: XFS ファイル システムは縮小できず、多数のファイルが削除されるとパフォーマンスが低下します。
xfs と ext4 の違い:
違い 1: 単一ファイルのサイズ
EXT4 は 16GB ~ 16TB ですが、XFS は 16GB ~ 16TB です。 16TBから16EBまで。
違い 2: ファイル システムの最大サイズ
EXT4 は 1EB ですが、XFS は 8EB です。
違い 3:
EXT4 はディスク構造と互換性の問題によって制限されており、拡張性とスケーラビリティは XFS ほど良くありません。
注:
歴史的なディスク構造により、Ext4 の i ノード数制限 (32 桁) では、最大約 40 億のファイルしか保持できません。さらに、Ext4 の単一ファイルの最大サイズは 16T (4K ブロック サイズ) までしかサポートできず、これが現状のボトルネックとなっています。 XFS は 64 ビットの管理スペースを使用し、ファイル システムのサイズは EB レベルに達する可能性があります。
パフォーマンス テスト
4k ランダム読み取りおよび書き込みのパフォーマンスをテストしました。direct=1、numjobs=20、io Depth=128
ディスク情報
Disk /dev/sdc1: 4000.8 GB, 4000785104896 bytes, 7814033408 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
テストデータ
4k-randread | 4k-read | 4k - randwrite | 4k-write | |
---|---|---|---|---|
iops=426 | iops=42773 | iops=313 | iops=24732 | |
iops=430 | iops=41636 | iops=315 | iops=19095 |
関連する推奨事項: 「
Linux ビデオ チュートリアル以上がLinuxのxfsとext4の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。