1 ファイル・システムについて
警告:
このドキュメントはドラフトであり、本番での使用を目的としたものではありません。 ブランチ: OL10-FSADMIN
ブロック・デバイスおよび論理ボリュームは、Oracle Linuxの複数の異なるファイル・システムでフォーマットできます。 ファイル・システムには、特定の環境やワークロードに最適な様々な機能が含まれています。
Oracle Linuxで最も一般的に使用されるファイル・システムは次のとおりです:
- Btrfs
-
大規模ストレージ・サブシステムの拡大するスケーラビリティ要件に対応するように設計されている、コピーオンライト・ファイル・システムです。 Btrfsには、次の主要な機能が含まれています: スナップショット、ロールバック機能、データ整合性のチェックサム機能、透過的圧縮、および統合された論理ボリューム管理。
ノート:
Oracle Linuxでは、Btrfsファイル・システム・タイプは、Unbreakable Enterprise Kernel (UEK)リリース「のみ」でサポートされています。 RHCKを使用してシステムをブートすると、Btrfsファイル・システムにアクセスできなくなります。
「Oracle Linux 10: Btrfsファイル・システムの管理」も参照してください
- Ext4
-
拡張ファイル・システムのバージョン。 Ext4には、Ext3で使用可能なものと同じ機能が含まれますが、次の機能が追加されています: エクステントまたは連続する物理ブロック、事前割当て、遅延割当て、より高速なファイル・システム・チェック、より堅牢なジャーナリングおよびその他のいくつかの機能強化。
「Oracle Linux 10: Extファイル・システムの管理」も参照してください - XFS
-
多数のストレージ・デバイスにまたがるファイル・システムの場合でもI/Oスレッド、ファイル・システム帯域幅、ファイル・サイズおよびファイル・システム・サイズの高いスケーラビリティが確保される、高性能のジャーナル・ファイル・システムです。 XFSは、Oracle Linuxのインストール時のデフォルトのファイル・システム選択です。
「Oracle Linux 10: XFSファイル・システムの管理」も参照してください
ファイル・システムの制限は、カーネルのバージョンと機能に影響を受け、Oracle Linuxがインストールされているシステムのアーキテクチャにも影響を受けます。 「Oracle Linux: 制限」で説明されている様々なコア・ファイル・システムの制限を確認できます。
システムで認識されるローカル・ファイル・システムのタイプを一覧表示するには、次のコマンドを使用します:
ls -1 /sbin/mkfs.*次の出力は、システムにインストールされているパッケージによって異なる場合がありますが、出力は次のように表示されることがあります:
/sbin/mkfs.btrfs
/sbin/mkfs.cramfs
/sbin/mkfs.exfat
/sbin/mkfs.ext2
/sbin/mkfs.ext3
/sbin/mkfs.ext4
/sbin/mkfs.fat
/sbin/mkfs.minix
/sbin/mkfs.msdos
/sbin/mkfs.ocfs2
/sbin/mkfs.udf
/sbin/mkfs.vfat
/sbin/mkfs.xfs
/sbin/mkfs.xmemこれらの実行可能ファイルは、拡張子で指定されたファイルシステム・タイプを作成するために使用されます。 詳細は、「ファイル・システムのフォーマット」を参照してください。
Oracle Linuxでは、ローカル・ファイル・システムに加えて、ネットワーク全体で使用可能な共有ファイル・システムを使用できます。 次に例を示します。
- NFS
-
NFSは、システムがネットワーク経由でファイルを共有できるようにする分散ファイル・システム・プロトコルです。 NFSは、LinuxおよびUNIX環境でよく使用されます。 NFSサーバーは、ディレクトリまたはファイルをクライアントにエクスポートし、これらのリソースをローカルであるかのようにマウントできます。 NFSは通常、クライアント・システムがLinuxまたはUNIXプラットフォームを使用する組織内で共有ストレージ・ソリューションを設定するときに使用されます。 NFSは、ネットワークを介してローカルにフォーマットされた既存のファイル・システムを公開します。 詳細は、「Oracle Linux 10: ネットワーク・ファイル・システムの管理」を参照してください。
- OCFS2
-
Oracle Clusterファイル・システム・バージョン2は、高パフォーマンス・コンピューティング環境用に設計されたクラスタ・ファイル・システムです。 クラスタ内のノード間で共有記憶域を管理するためのスケーラブルでフォルト・トレラントな方法を提供します。 従来のファイル・システムとは異なり、OCFS2を使用すると、サーバーは同じブロック・デバイスに同時に読取りおよび書込みできるため、共有データへの同時アクセスを必要とするアプリケーションに最適です。 ユースケースには、大規模なデータベース、仮想化プラットフォーム、および複数のインスタンスが共有ストレージへの同時アクセスを必要とするクラウド・インフラストラクチャが含まれます。 ブロック・デバイスは、クラスタ全体でOCFS2でフォーマットされます。 詳細は、「Oracle Linux 10: Oracle Clusterファイル・システム・バージョン2の管理」を参照してください。
- CIFS/SMB
-
CIFS (Common Internet File System)およびSMB (Server Message Block)は、Microsoftによって開発されたネットワーク・ファイル共有プロトコルで、Sambaソフトウェアを実行しているLinuxシステムを含む、Windowsベースのシステムがネットワーク上の他のデバイスとファイルを共有できるように設計されています。 SMBv3には、CIFSよりも大幅な改善とセキュリティ強化が含まれており、優先されるプロトコル選択です。 詳細は、「Oracle Linux 10: Sambaの管理」を参照してください。