ストレージ
上級

Btrfs (B-tree File System)(バターエフエス)

Oracle Chris Mason 2007年開発開始のLinux 次世代FS。Snapshot / Subvolume / RAID / 圧縮 / CRC を統合、Fedora 33+ / openSUSE Tumbleweed デフォルト。

0 回閲覧
0 いいね
2026/5/15 更新
関連タグ
FS
Linux
Btrfs

概要

Btrfs (B-tree File System・読み「バターFS」または「ベターFS」) は2007年6月にChris Mason (元Oracle・現Facebook/Meta) が開発開始、2009年Linux 2.6.29 で mainline 統合、2013年Linux 3.10 でstable 化したLinux 次世代ファイルシステム。ZFS 機能 (Snapshot / Subvolume / CRC / 圧縮 / RAID) をLinux 純正 (GPL) で実現する設計、Fedora 33+ (2020)・openSUSE Tumbleweed / SUSE Linux Enterprise デフォルト。

Btrfs 主要機能

機能内容
データ構造B-tree (Balanced Tree)
Copy-On-Write標準
Snapshot即時 (秒未満)・無制限
Subvolume1FS内の仮想領域
RAID0 / 1 / 10 (ネイティブ・5/6 は実験)
圧縮Zstd / LZO / ZLIB
重複排除あり (Offline・Online は実験)
CRCCRC32C
Online Resize拡張+縮小
Online Defragあり
Online Scrubあり (データ整合性検証)
Send / Receive増分転送 (バックアップ)
Transparent Compression標準
最大ボリューム16EB
最大ファイル16EB

Btrfs vs ZFS 比較

項目BtrfsZFS
ライセンスGPLCDDL
Linux Kernel統合DKMS module のみ
RAID-5/6実験RAID-Z 安定
成熟度中高
機能性同等同等
メモリ要件軽重
DedupOffline 主Online
Solaris / FreeBSD不可公式

Subvolume (サブボリューム)

1つのBtrfs FS 内に複数の論理的なディレクトリツリー (Subvolume) を作成可能。各 Subvolume は独立してSnapshot 可能、Linux Distro は @ (ルート) / @home / @log / @snapshots 等の構成でデフォルト採用。

主要採用Distro

  • Fedora 33+ (2020-10〜) デフォルト
  • openSUSE Tumbleweed
  • openSUSE Leap 15.x
  • SUSE Linux Enterprise Server 12 SP3+ (2017-)
  • Synology DSM 6+ (2016-)
  • Ubuntu (要オプション)
  • ChromeOS Flex (一部)

Snapper / Snapshotsの活用

openSUSE のSnapper ツールは Btrfs Snapshot を自動運用、システムアップデート前自動スナップショット → 失敗時ロールバック可能。GRUB メニューから過去Snapshot 起動可。Windows Vista / 11 のシステムリストアの Linux 版的存在。

RAID-5/6 警告

Btrfs RAID-5 / RAID-6 は2024年時点でも「unstable」マーク継続、データ損失リスクあり。Btrfs での RAID は0/1/10 のみ推奨、RAID-5/6 必要なら mdadm + Btrfs か ZFS RAID-Z 推奨。

関連用語との違い

  • vs ZFS: 機能対応・ライセンス (GPL vs CDDL)・成熟度差
  • vs ext4: Btrfs はSnapshot / CoW / 圧縮 / ext4 はシンプル / 安定

FAQ

Q1: 個人で使うべき? A: Snapshot / 圧縮欲しいならFedora 33+ で Btrfs 体験。サーバ用途は安定性で ext4 / XFS or ZFS 推奨。

Q2: RAID-5/6 でデータ消えた? A: 既知問題。2024年現在も Production 不推奨。RAID-5/6 構成では mdadm + Btrfs (FS のみ) 構成推奨。

Q3: Synology NAS で? A: Synology DSM は Btrfs を Volume FS として2016年から採用、SHR-2 (Synology Hybrid RAID) と組み合わせて安定運用。

この記事について
カテゴリーストレージ
難易度上級
作成日2026/5/15