Sun Microsystems (現 Oracle) が 2005 年に Solaris 用に開発した ZFS (Zettabyte File System) を Linux に移植したファイルシステム。Aaron Toponce・Brian Behlendorf 等が 2013 年に「ZFS on Linux (ZoL)」として安定版を提供開始、現代のデータセンター・自作 NAS・FreeBSD ベース TrueNAS で標準採用される最高峰の CoW ファイルシステム。
ZFS on Linux (ZoL) は、Sun Microsystems (現 Oracle) が 2005 年に Solaris 用に開発した ZFS (Zettabyte File System) を Linux に移植したファイルシステムで、Aaron Toponce・Brian Behlendorf 等の Open Source コミュニティが 2013 年 3 月に安定版「ZFS on Linux 0.6.1」を提供開始した、現代のデータセンター・自作 NAS・FreeBSD ベース TrueNAS で標準採用される最高峰の CoW ファイルシステムです。Solaris 専用だった ZFS は CDDL (Common Development and Distribution License) ライセンスの制約で OSS Linux カーネルへの直接統合ができず、別個のカーネルモジュールとして配布される独自の経緯があります。2020 年に「OpenZFS」として Linux・FreeBSD・macOS・Windows・illumos の統一プロジェクトに発展し、256ZB (Zettabyte = 10²¹ バイト) 最大ボリューム・チェックサム自動修復・RAID-Z (ZFS 独自 RAID)・送受信 (zfs send/receive)・データ重複排除・透過的圧縮など、CoW FS の完成形として 2026 年現在も君臨する歴史的技術です。
zfs send | zfs receive でリモート増分バックアップ| FS | 最大ボリューム | RAID | キャッシュ | 重複排除 |
|---|---|---|---|---|
| ext4 | 1EB | × (LVM 別) | × | × |
| Btrfs | 16EB | ○ (RAID 5/6 実験的) | × | △ |
| ZFS | 256ZB | RAID-Z 1/2/3 | ARC + L2ARC + ZIL | ○ |
| APFS | 8EB | × | × | × |
| ReFS | 1YB | Storage Spaces | × | ○ |
apt install zfsutils-linuxZFS on Linux は 2026 年現在、自作 NAS・データセンター用途で最高峰の選択肢、整合性・拡張性・高度機能で他を圧倒。Ubuntu 20.04/22.04/24.04 LTS で apt install zfsutils-linux 後 zpool create tank raidz2 /dev/sd{a,b,c,d} で 4 ドライブ RAID-Z2 (RAID 6 相当) 構築、Synology NAS の DSM Btrfs より高機能。AI 学習データセット保存 (TB-PB クラス) ・大量動画素材・ゲーマー大規模ライブラリ・写真 RAW アーカイブで活躍、ARC キャッシュ (32GB 以上の RAM 推奨) + L2ARC (NVMe SSD 1TB) + ZIL/SLOG (NVMe SSD 256GB) の三層キャッシュで HDD アレイの実効性能を SSD 並みに引き上げ可能。Proxmox VE での仮想化基盤として 2026 年標準、zfs snapshot tank/vm@2026-05-11 で瞬時 VM スナップショット・zfs send | ssh remote zfs receive でリモートバックアップが定番ワークフロー。学習コストは高いが、ZFS 習得は Linux サーバ運用者の必須スキル、2026 年現在の最強 FS。
Q1: ZFS と Btrfs どちらを選ぶ? A: 成熟度・エンタープライズ実績で ZFS、Linux ネイティブ・カジュアル利用で Btrfs。NAS・データセンター = ZFS、デスクトップ Linux = Btrfs が現代の使い分け。
Q2: なぜカーネル統合不可? A: CDDL (ZFS) と GPL (Linux) のライセンス非互換、Linus Torvalds が公式に拒否。別カーネルモジュール (DKMS 経由) として配布する独自の経緯。
Q3: ARC キャッシュは何 GB 必要? A: ZFS 公式推奨 1TB ストレージ = 1GB RAM、実用には 16GB 以上推奨。重複排除有効化時は更に多く、ARC で 64GB-128GB RAM が一般的。