TrueNAS(儲存層)
💡 快速導航
什麼是 TrueNAS?
TrueNAS 是由 iXsystems 開發的開源企業級儲存作業系統,基於 FreeBSD(Core)或 Linux Debian(Scale)核心,搭載頂級的 業界ZFS 檔案系統。
🎯 為什麼你需要一台家用 NAS?(面向普通人的介紹)
你有沒有遇過這些困擾?
| 雲端痛點 | 我們的解決方案 |
|---|---|
| 💸 iCloud/Google Drive 空間不夠 | 12TB+ 本地儲存,想放多少放多少 |
| 📅 每月付費好心疼 | 一次投資,終身免月費 |
| 🐢 網路慢時抓檔案好慢 | 家裡區網 1Gbps/10Gbps,秒開檔案 |
| 🔒 隱私疑慮 | 資料在自己家,不會被雲端公司看光 |
| 📱 手機空間不足 | 設定自動備份到手機不再爆 RAM |
| 🦠 勒索病毒 | ZFS 快照功能,隨時可回溯救命 |
簡單來說…
有了 TrueNAS,就像在家裡建了一個私人的 Google Drive / iCloud,但:
- ✅ 不用每月付錢
- ✅ 速度快 10 倍以上(內網傳輸)
- ✅ 空間幾乎無上限
- ✅ 隱私完全自己掌控
💡 使用情境(Use Cases)
| 情境 | 說明 |
|---|---|
| 📷 手機相片備份 | 設定 TrueNAS 自動同步手機相片,永遠不怕回不去 |
| 🎬 電影/影集庫 | 用 Plex 搭建個人 Netflix,串流到家裡每台裝置 |
| 📁 檔案集中管理 | 老公/老婆/小孩的檔案全部放這裡,再也不用問「檔案在哪裡?」 |
| 🎵 音樂庫 | 用 Navidrome 打造個人 Spotify |
| 📱 手機 App 資料庫 | Nextcloud / Immich 替代 Google Photos |
| 🏠 智慧家庭中樞 | 跑 Home Assistant,資料全部本地 |
| 🛡️ 廣告阻擋 | AdGuard Home,全網路廣告砍掉 |
| 📼 監視器錄影 | ZoneMinder 或 Scrypted 錄製監控畫面 |
為什麼選 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 等)
- ✅ 社群活躍 - TrueCharts App Market 超豐富
- ✅ 硬體親和力 - 消費級主板/CPU 也能跑
⚙️ 硬體配置
| 元件 | 型號 | 備註 |
|---|---|---|
| CPU | Intel Core i3-13100T | 4C/8T,35W TDP 省電 |
| 主機板 | Gigabyte B760M DS3H DDR4 | 4 SATA、ECC 記憶體支援 |
| 記憶體 | 64 GB ECC DDR4 | ZFS 必備 ECC 保護 |
| 系統碟(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 | 讀取加速 |
| 電源 | Corsair RM750e | 750W 80+ Gold |
| 機殼 | Fractal Design Define 7 Compact | 靜音、多硬碟槽 |
| UPS | ? | 斷電保護 |
📝 儲存容量已確認:Data HDD =
5 x 4 TB、Apps SSD =2 x 512 GB、Boot NVMe =2 x 256 GB(皆採 mirror / RaidZ2 容錯策略)📝 硬碟型號待補:請補充具體型號(WD Red?Seagate IronWolf?)
📸 裝機照片
📅 拍攝日期:2024年3月 | 儲存位置:
attachment/folder
🖥️ 硬體大合照(除 HDD)
除 HDD 外所有零組件開箱照(CPU、主機板、記憶體、機殼、電源等)

🔧 組裝過程 Part 1

🔧 組裝過程 Part 2

💾 HDD 合照
5 顆資料碟 + SSD Cache/Log 設備

基本資訊(API 實測)
- Hostname:
truenas - 管理介面:
https://192.168.0.210/ui/ - 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 - 開機時長:
87+ days(撰寫當下)
Pool 狀態(API 實測)
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的系統容錯,整體兼顧可靠度與效能。
Alerts(API 實測)
- 目前 1 筆:
UPSOnline(INFO) - 內容:UPS 在線,電量 99%,runtime 與 low-battery 門檻資訊正常
- 目前未見 pool 錯誤等級告警
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)