Linuxのxfsとext4の違いは何ですか

青灯夜游
リリース: 2022-04-13 16:41:27
オリジナル
18674 人が閲覧しました

相違点: 1. 単一ファイルのサイズは、EXT4 は 16GB ~ 16TB ですが、XFS は 16TB ~ 16EB です; 2. ファイル システムの最大サイズは、EXT4 は 1EB ですが、XFS は 8EB です。 3. EXT4 ディスク構造と互換性の問題によって制限され、拡張性とスケーラビリティは XFS ほど良くありません。

Linuxのxfsとext4の違いは何ですか

#このチュートリアルの動作環境: 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-randread4k-read4k - randwrite4k-writeXFSiops=426iops=42773iops=313iops=24732EXT4iops=430iops=41636iops=315iops=19095##4k レベルでは基本的に IOPS に違いはありません。XFS への 4k ランダム書き込みは、XFS への 4k ランダム書き込みよりわずかに優れています。 EXT4 。

関連する推奨事項: 「

Linux ビデオ チュートリアル

以上がLinuxのxfsとext4の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート