TrueNAS(儲存層)
💡 快速導航
什麼是 TrueNAS?
TrueNAS 是由 iXsystems 開發的開源企業級儲存作業系統,基於 FreeBSD(Core)或 Linux Debian(Scale)核心,搭載頂級的 業界ZFS 檔案系統。
🎯為什麼選 TrueNAS?(Why ZFS?)
| 特色 | 說明 |
|---|---|
| 資料完整性 | ZFS 會自動偵測並修復位元翻轉(Bit Rot) |
| Copy-on-Write | 寫入新資料後才覆蓋,確保當機後資料一致 |
| 快照(Snapshot) | 可回溯到任意時間點,勒索病毒救命丹 |
| 壓縮 | lz4/zstd 壓縮,省空間又不影響效能 |
| ECC 記憶體 | 專業級錯誤校正,資料不損壞 |
TrueNAS Core vs TrueNAS Scale
| 特性 | Core 🐚 | Scale 🐳 |
|---|---|---|
| 核心基礎 | FreeBSD | Linux (Debian) |
| 虛擬化技術 | Jails(輕量容器) | Docker + K8s(完整容器生態) |
| 擴展架構 | 單機為主 | 超融合(HCA)、可組叢集 |
| 硬體支援 | 保守、企業級 | 消費級親和力、顯卡/核顯支援佳 |
| 更新節奏 | 穩定優先 | 頻繁新功能 |
| 學習曲線 | 較傳統 | 更符合現代 DevOps 習慣 |
我選擇 TrueNAS Scale 的原因
- ✅ Docker 原生支援 - 可運行各種服務(詳細清單請參考 Home Lab - 總覽)
- ✅ Kubernetes Ready - 未來擴展性強
- ✅ iGPU Passthrough - 可用核顯做轉碼(可用於 Plex 等)
- ✅ 硬體親和力 - 消費級主板/CPU 也能跑
- ✅ Snapshot 保護機制 - 可快速建立時間點快照,誤刪或誤改時可回復,資料保護性高
- ✅ 系統成熟、權限模型清楚 - 權限管理明確,長期維運更安心
- ✅ 內建服務完整 -
SMB、NFS等常見功能開箱即用,不需再額外安裝太多套件 - ✅ UI 體驗好 - 管理介面直覺,日常操作與設定效率高
⚙️ 硬體配置
| 元件 | 型號 | 備註 |
|---|---|---|
| CPU | Intel Core i3-13100T | 4C/8T,35W TDP 省電 |
| 主機板 | Gigabyte B760M DS3H DDR4 | 4 SATA、ECC 記憶體支援 |
| 記憶體 | 64 GB DDR4 | ZFS 建議配備大內存提供 Cache 使用 |
| 系統碟(Boot Pool) | 2 x 256 GB M.2 NVMe SSD | Mirror 配置,系統層也具容錯能力 |
| Pool: SATASSD(Apps Data) | 2 x 512 GB SATA SSD | Mirror 配置,存放 Apps Data/AppConfigs, 確保小檔高效讀寫 |
| Pool: RaidZ2(Data) | 5 x 4 TB HDD | 資料主池,可同時容錯 2 顆硬碟 |
| L2ARC Cache | 1 x 256 GB SATA SSD | SSD 讀取加速, 確保不用每次 |
| 電源 | Corsair RM750e | 750W 80+ Gold |
| 機殼 | Fractal Design Define 7 Compact | 靜音、多硬碟槽 |
📝 儲存容量已確認:Data HDD =
5 x 4 TB、Apps SSD =2 x 512 GB、Boot NVMe =2 x 256 GB(皆採 mirror / RaidZ2 容錯策略)📝 硬碟型號待補:請補充具體型號(WD Red?Seagate IronWolf?)
📸 裝機照片
🖥️ 硬體大合照(除 HDD)
除 HDD 外所有零組件開箱照(CPU、主機板、記憶體、機殼、電源等)

🔧 組裝過程 Part 1

🔧 組裝過程 Part 2

💾 HDD 合照
資料碟 (WD Red, Seagate Iron Wolf, TOSHIBA N300)

基本資訊
- Hostname:
truenas - TrueNAS 版本:
25.04.2.6 - CPU:
13th Gen Intel Core i3-13100T(4C/8T) - 記憶體:
~64 GB(67,194,081,280 bytes) - 主機板:
Gigabyte B760M DS3H DDR4 - 時區:
America/Los_Angeles
Pool 狀態
SATASSD
- 狀態:
ONLINE/healthy=true - 拓撲:
mirror-0(2 顆磁碟:sda+sde) - 容量:Total
511 GB/ Used284.7 GB/ Free226.4 GB - 碎片率:
38% - 最近 scrub:
FINISHED,errors=0
RaidZ2
- 狀態:
ONLINE/healthy=true - 拓撲:
raidz2-0(5 顆資料碟:sdg/sdd/sdf/sdc/sdh) - Cache(L2ARC):
sdb - 容量(理論值,5x4TB RAIDZ2):可用約
12 TB(約10.9 TiB,實際以 API 為準) - 碎片率:
15% - 最近 scrub:
FINISHED,errors=0
儲存策略(重點)
- 資料池(Data)使用
RaidZ2+ 5 顆 HDD:可容忍 同時 2 顆硬碟故障,在容量與容錯之間取得平衡,適合長期儲存照片、影音與文件等大量資料。 - Apps Data / AppConfigs 放在
SATASSDmirror(2 顆 SSD):確保服務的小檔案隨機讀寫與 metadata 操作更快,減少 App 啟動與更新時延遲。 - 系統層(Boot Pool)使用 2 顆 256GB M.2 NVMe mirror:即使單顆系統碟故障,TrueNAS 系統仍可持續運作,降低維運風險。
- 分層設計:
RaidZ2負責大容量與容錯;SSD mirror負責高 IOPS 與穩定響應,再加上Boot mirror的系統容錯,整體兼顧可靠度與效能。
Apps 摘要
- TrueNAS Scale 的 Docker 環境中運行多個服務
- 詳細清單請參考:Home Lab - 總覽
Dataset / 分享服務(待補)
-
RaidZ2/DataPool -
RaidZ2/DataPool/Immich -
RaidZ2/DataPool/Docker/NextCloud/data -
SATASSD/AppConfigs - SMB 分享路徑 / 權限策略
- NFS 分享路徑 / allowlist
維運待辦
- 拉取 dataset 清單並補齊用途
- 拉取 SMB/NFS share 設定
- 拉取 SMART 與磁碟溫度,建立健康基線
- 建立每週巡檢固定格式(可直接轉 blog)