Oracle が 2007 年から開発し、Linux カーネル 2.6.29 (2009) で安定版として統合された CoW (Copy-on-Write) ベース Linux ファイルシステム。スナップショット・サブボリューム・データ整合性チェック・RAID 統合・データ重複排除など現代の CoW FS 機能を完全実装、SUSE/Fedora デフォルトとして 2020 年代に普及。
Btrfs CoW (B-tree File System、Copy-on-Write) は、Oracle が 2007 年から開発し、Linux カーネル 2.6.29 (2009 年 3 月) で安定版として統合された CoW (Copy-on-Write、コピーオンライト) ベース Linux ファイルシステムで、スナップショット・サブボリューム・データ整合性チェック・RAID 統合・データ重複排除など現代の CoW FS 機能を完全実装した次世代 Linux 標準 FS の有力候補です。Oracle の Chris Mason が ZFS (Sun Microsystems, 2005) に対抗するため開発を開始し、2009 年に Linux カーネルに統合・2014 年に SUSE のデフォルト FS・2020 年に Fedora 33 Workstation のデフォルト FS となり、2020 年代に普及を加速しています。スナップショット即時生成 (CoW で物理コピー不要、メタデータポインタのみ操作)・チェックサム自動修復 (Bit Rot 対策)・サブボリュームによる論理分離 (1 物理ボリュームを複数仮想 FS に分割)・送受信機能 (btrfs send/receive) で増分バックアップを高速実現するなど、現代 Linux で最高峰の機能を持つ FS となっています。
btrfs send/receive で増分バックアップ| FS | CoW | スナップショット | チェックサム | RAID 統合 |
|---|---|---|---|---|
| ext4 | × | × | △ (metadata) | × (LVM 別) |
| Btrfs | ○ | ○ (即時) | ○ (data+metadata) | ○ |
| ZFS | ○ | ○ (即時) | ○ (data+metadata) | ○ |
| APFS | ○ | ○ | ○ (metadata のみ) | × |
| ReFS | ○ | ○ | ○ (data+metadata) | ○ (Storage Spaces) |
Btrfs は 2026 年現在、Linux 自作 PC・自作 NAS で意識すべき次世代 FS で、特に整合性最優先・スナップショット利用したいクリエイター・開発者・サーバ運用者向け。Fedora 33+・openSUSE Leap で簡単デフォルト採用、Ubuntu でも mkfs.btrfs /dev/sda1 でフォーマット可能。AI 学習データ保存・OS スナップショット (apt/yum 更新前) ・データベース運用・大規模ファイルストレージで活躍、Snapper パッケージで GUI 操作も可能。Btrfs RAID 5/6 は 2026 年現在も実験的扱い (Write Hole 問題が完全解決されておらず) のため、RAID 0/1/10 までを推奨・RAID 5/6 は mdadm + Btrfs ファイルシステムレベルで運用が安全。AI モデル (Llama 3 70B Q4 = 40GB) のバージョン管理は Btrfs スナップショットで瞬時切替可能、開発・実験用途で価値大。Synology NAS の Btrfs オプションは家庭用 NAS で最高峰のデータ保護機能、Bit Rot 自動修復・スナップショット世代管理で写真・動画の長期保存に最適。
Q1: Btrfs と ZFS どちらが優れる? A: 成熟度・安定性で ZFS、Linux ネイティブ統合・新機能で Btrfs。エンタープライズは ZFS、Linux デスクトップは Btrfs が現代の選好。
Q2: Btrfs RAID 5/6 は安全? A: 2026 年現在も「実験的」扱い、Write Hole 問題で RAID 5/6 はリスク。RAID 0/1/10 を推奨、または mdadm + Btrfs FS の二段構成が安全。
Q3: ext4 から Btrfs への移行は?
A: btrfs-convert で in-place 変換可能、データ移動なしで ext4 → Btrfs に変換。バックアップ必須、変換後の品質確認推奨。