1 Oracle Linuxでのファイル・システム管理について

この章では、Oracle Linuxでのローカル・ファイル・システム管理について簡単に説明します。また、オペレーティング・システムでサポートされているファイル・システムもリストされます。

Oracle Linuxは、次のように、ブロック・デバイス上で構成可能な多数のローカル・ファイル・システム・タイプをサポートしています。

btrfs

Btrfsは、大規模ストレージ・サブシステムの拡大するスケーラビリティ要件に対応するように設計されているコピーオンライト・ファイル・システムです。これは、スナップショット、ロールバック機能、データ整合性のチェックサム機能、透過的な圧縮、および統合論理ボリューム管理をサポートしています。

サポートされているファイルまたはファイル・システムの最大サイズは50TBです。

詳細は、Btrfsファイル・システムについてを参照してください。

ext3

ext3ファイル・システムは、信頼性と可用性を向上させるためにジャーナル機能を備えています。停電または制御不能なシステム停止の後に、整合性チェックは不要です。ext2ファイル・システムは、再フォーマットせずにext3にアップグレードできます。

root以外のExt2ファイル・システムのExt3への変換およびrootのExt2ファイル・システムのExt3への変換を参照してください。

サポートされているファイルおよびファイル・システムの最大サイズは2TBおよび16TBです。

ext4

ext4ファイル・システムは、ext3の機能に加えて、エクステント(連続物理ブロック)、事前割当て、遅延割当て、ファイル・システムの高速チェック、より堅牢なジャーナル、およびその他の拡張をサポートしています。

サポートされているファイルまたはファイル・システムの最大サイズは50TBです。

ocfs2

Oracle Cluster File Systemバージョン2 (OCFS2)は、クラスタでの使用を目的とした、パフォーマンスに優れた可用性の高い共有ディスク型の汎用ファイル・システムですが、クラスタ化されていないスタンドアロン・ファイル・システムとして使用できます。

ext4やbtrfsなどの代替ファイル・システムと比較して、OCFS2をローカルでマウントする利点はないように思われますが、OCFS2では、btrfsファイル・システムでcp --reflinkコマンドを使用する場合と同様に、reflinkコマンドを使用して個々のファイルのコピーオンライト・クローンを作成できます。通常、このようなクローンによって、VMイメージやLinuxコンテナなどの非常によく似たファイルの複数のコピーを格納する場合にディスク領域を節約できます。また、ローカルOCFS2ファイル・システムをマウントすると、後でそれを変換せずにクラスタ・ファイル・システムに移行できます。

ローカルOCFS2ファイル・システムの作成を参照してください。

サポートされているファイルまたはファイル・システムの最大サイズは16TBです。

vfat

vfatファイル・システム(FAT32とも呼ばれます)は、当初はMS-DOS用に開発されました。これはジャーナルをサポートしておらず、他のファイル・システム・タイプで使用可能な多くの機能を備えていません。これは、主に、Microsoft WindowsシステムとOracle Linuxシステムの間でデータを交換するために使用されます。

サポートされているファイル・サイズまたはファイル・システム・サイズは最大2GBです。

xfs

XFSはパフォーマンスに優れたジャーナル・ファイル・システムで、ファイル・システムが多数のストレージ・デバイスにまたがる場合でも、I/Oスレッド、ファイル・システムの帯域幅、ファイルおよびファイル・システムのサイズに、高いスケーラビリティが確保されます。

サポートされているファイルおよびファイル・システムの最大サイズはそれぞれ16TBおよび500TBです。

詳細は、XFSファイル・システムについてを参照してください。

システムでサポートされているファイル・システム・タイプを確認するには、次のコマンドを使用します。

ls /sbin/mkfs.*
/sbin/mkfs.btrfs   /sbin/mkfs.ext3     /sbin/mkfs.msdos
/sbin/mkfs.cramfs  /sbin/mkfs.ext4     /sbin/mkfs.vfat
/sbin/mkfs.ext2    /sbin/mkfs.ext4dev  /sbin/mkfs.xfs

これらの実行可能ファイルを使用して、拡張子で指定されたファイル・システム・タイプを作成します。mkfs.msdosおよびmkfs.vfatmkdosfsの代替名です。mkfs.cramfsは、埋込みシステムや小さいフットプリントのシステムで使用される、圧縮されたROMの読取り専用cramfsファイル・システムを作成します。