3 Btrfsファイル・システムの管理

Btrfsファイル・システムは、大規模ストレージ・サブシステムの拡大するスケーラビリティ要件を満たすように設計されています。Btrfsファイル・システムではその実装にBツリーを使用しているため、その名前は正確な頭字語ではありませんが、そのデータ構造の名前に由来します。Bツリーは、ツリーが成長する大きさに関係なく、ファイル・システムとデータベースによってデータの大規模ブロックに効率的にアクセスして更新できるツリー状のデータ構造です。

Btrfsファイル・システムでは、次の重要な機能が提供されます。

  • コピーオンライト機能。読取りおよび書込み可能なスナップショットを作成し、ファイル・システムを以前の状態にロールバックできます。これはファイル・システムをext3またはext4ファイル・システムから変換した後でも可能です。

  • チェックサム機能。データ整合性を保証します。

  • スナップショットは、リモート増分バックアップのために送受信されます。

  • 透過的な圧縮。ディスク領域を節約します。

  • 透過的なデフラグメンテーション。パフォーマンスが向上します。

  • 統合された論理ボリューム管理により、RAID 0、RAID 1、RAID 10、RAID1C3またはRAID1C4構成を実装し、ストレージ容量を動的に追加または削除できます。

詳細は、https://btrfs.wiki.kernel.org/を参照してください。

ローカル・ファイル・システム管理の概要は、「ファイル・システム管理について」を参照してください。

ノート:

Oracle Linux 8では、Btrfsファイル・システム・タイプと、この章で説明するすべての機能は、Unbreakable Enterprise Kernel (UEK)リリースのみでサポートされています。Btrfsファイル・システムの機能を使用するには、UEK R6以降を使用してシステムをブートする必要があります。