---
source_url: https://neil.computer/notes/how-to-setup-minimal-zfs-nas-without-truenas/
source_title: "How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS"
source_site: "Neil Panchal"
source_published_at: 2024-08-24T06:10:12.000Z
hero_image: https://neil.computer/content/images/2024/08/CleanShot-2024-08-23-at-23.09.01@2x.png
tags: zfs,nas,storage,linux,samba
generated_at: 2026-07-08T08:01:13.098Z
model: claude-haiku-4-5
---
# Debian と ZFS で構築する最小限の NAS システム

TrueNAS や Synology などのプロプライエタリソフトウェアに依存しない、Debian 12 Bookworm と OpenZFS 2.1.1 を用いた ZFS ベースの NAS（ネットワーク接続ストレージ）構築ガイドが公開された。

Neil Panchal による記事では、4 コア CPU、16GB の ECC RDIMM RAM、4TB NVMe SSD 4 台を用いた RAIDZ1 構成での最小限の ZFS-NAS セットアップ方法が詳細に解説されている。構成には Samsung SSD 990 PRO 4TB が使用され、Samba によるネットワーク共有と macOS の Time Machine 機能対応が実装されている。

## ZFS の堅牢性と構成

ZFS ファイルシステムは自己完結的であり、OS が破損した場合でも、すべてのディスクを別マシンに接続するか新規 OS をインストールして `zfs import` を実行することでデータを復旧できる。RAIDZ1 は 1 台のドライブ冗長性を提供し、4 台のドライブで構成される。

![ZFS NAS セットアップの構成図](https://neil.computer/content/images/2024/08/CleanShot-2024-08-23-at-23.09.01@2x-1.png)

zpool 作成時に ashift=12 オプション（4KB セクタサイズを表す）を設定することが推奨されている。ほとんどのディスクはホストマシンへの後方互換性から 512kB セクタサイズを報告するが、Samsung 990 Pro のような大容量ディスクは 4KB または 8KB のセクタサイズを搭載している。

## ストレージ構成と共有設定

s16z1/docs と s16z1/backups という 2 つの ZFS データセットが作成され、s16z1 データセット上に LZ4 圧縮が設定される。Samba によるファイル共有は backups シェア上で macOS の Time Machine 機能に対応している。

記事の著者は、zpool の命名について「ほとんどのチュートリアルは 'tank' を使用するが、これは pool とのこじつけであり、『tank』という名称を採用しない」と述べている。

## 筆者の見立て

- 大容量ディスクの実際のセクタサイズが 4KB または 8KB であるにもかかわらず、OS への報告値が 512kB である背景にある後方互換性の考慮について、原稿では解釈が示されている。
- ashift=12 の設定がパフォーマンスを大幅に向上させると予想している。
- ZFS データセットを単なるフォルダではなく、より高度な概念として論じている。
- ファイルの大カテゴリごとに個別のデータセットを作成することを推奨している。

*この記事は元記事の事実のみに基づいて自動生成されました。*

## 出典

**Neil Panchal** 「How to Build a Minimal ZFS NAS without Synology, QNAP, TrueNAS」2024年8月24日
https://neil.computer/notes/how-to-setup-minimal-zfs-nas-without-truenas/

(OpenZFS documentation の報道による)
