ソフトウェア
上級

ZFS on Linux (2013)(ジーエフエスオンリヌクス)

Sun Microsystems (現 Oracle) が 2005 年に Solaris 用に開発した ZFS (Zettabyte File System) を Linux に移植したファイルシステム。Aaron Toponce・Brian Behlendorf 等が 2013 年に「ZFS on Linux (ZoL)」として安定版を提供開始、現代のデータセンター・自作 NAS・FreeBSD ベース TrueNAS で標準採用される最高峰の CoW ファイルシステム。

0 回閲覧
0 いいね
2026/5/11 更新
関連タグ
ZFS
ZFS on Linux
OpenZFS
Sun Microsystems
CDDL
RAID-Z
2013

概要

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 年現在も君臨する歴史的技術です。

主な特徴・仕組み

  • オリジナル: 2005 年 Sun Microsystems (Jeff Bonwick・Bill Moore 開発)
  • Linux 移植: 2013 年 ZFS on Linux 0.6.1 安定版
  • 統合: 2020 年 OpenZFS 2.0 (Linux + FreeBSD + macOS)
  • ライセンス: CDDL (GPL 非互換のため Linux カーネル統合不可)
  • CoW: Copy-on-Write、すべての書込みが新ブロック
  • 最大ファイル: 16EB (Exabyte)
  • 最大ボリューム: 256ZB (Zettabyte)
  • チェックサム: SHA-256/SHA-512/Fletcher4 等、データ・メタデータ両方
  • RAID-Z: RAID 5/6/7 相当の ZFS 独自 RAID、Write Hole 問題解決
  • ARC (Adaptive Replacement Cache): 賢いキャッシュアルゴリズム
  • L2ARC: SSD 二次キャッシュ、HDD アレイの高速化
  • ZIL (ZFS Intent Log) / SLOG: 同期書込ログ、SSD で高速化
  • 送受信: zfs send | zfs receive でリモート増分バックアップ

スペック比較表

FS最大ボリュームRAIDキャッシュ重複排除
ext41EB× (LVM 別)××
Btrfs16EB○ (RAID 5/6 実験的)×△
ZFS256ZBRAID-Z 1/2/3ARC + L2ARC + ZIL○
APFS8EB×××
ReFS1YBStorage Spaces×○

具体例・対応 Linux/Unix

  • Ubuntu 16.04+ (2016-): ZFS 公式サポート、apt install zfsutils-linux
  • Ubuntu 20.04 LTS+ (2020-): ZFS インストーラオプションで OS 自体を ZFS で構築
  • Proxmox VE (2008-): 仮想化基盤、ZFS デフォルト
  • TrueNAS CORE (FreeBSD): NAS OS、ZFS のリファレンス実装
  • TrueNAS SCALE (Linux): ZFS on Linux ベース、家庭〜エンタープライズ NAS

自作PCでの選び方・注意点

ZFS 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。

関連用語との違い

  • Btrfs: 同世代の Linux 競合 CoW FS、ZFS より新機能・成熟度低
  • APFS: Apple の CoW FS、Mac 専用・機能限定
  • ReFS: Microsoft の CoW FS、Windows 専用

よくある質問(FAQ)

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 が一般的。

まとめ

  • ZFS on Linux = 2013 年 OSS 移植版、Sun ZFS の Linux 版
  • 256ZB 最大・RAID-Z・ARC キャッシュ・データ重複排除
  • 2020 年 OpenZFS 統一、Linux/FreeBSD/macOS/Windows 対応
  • 自作 NAS・データセンターの最強 FS、TrueNAS/Proxmox 標準
この記事について
カテゴリーソフトウェア
難易度上級
作成日2026/5/11