TrueNAS 入门指南:最强大的开源 NAS 系统深度解析
在家庭实验室(HomeLab)和中小企业存储领域,TrueNAS(前身为 FreeNAS)无疑是皇冠上的明珠。它以企业级的 ZFS 文件系统为核心,提供了无与伦比的数据安全性、强大的扩展能力和丰富的功能插件。
无论您是想搭建一个家庭媒体中心(Plex/Emby/Jellyfin),还是需要一个安全可靠的文件备份服务器,TrueNAS 都是最顶级的选择之一。
本文将带您深入了解 TrueNAS,助您从零开始打造属于自己的最强 NAS。
一、 什么是 TrueNAS?为什么选择它?
TrueNAS 是一款开源的网络附加存储(NAS)操作系统。与群晖(Synology)或威联通(QNAP)等成品 NAS 系统不同,TrueNAS 可以安装在任何标准的 x86_64 硬件(如旧电脑、DIY 服务器)上。
它的核心优势在于:
- ZFS 文件系统:这是 TrueNAS 的灵魂。ZFS 拥有写时复制(COW)、数据完整性校验、透明压缩、快照和克隆等企业级特性,能极大程度防止数据腐烂(Bit Rot)。
- 开源免费:TrueNAS 提供了功能完整的免费版本,没有隐性付费墙。
- 硬件自由:您完全掌控硬件配置,无需为性能孱弱的成品 NAS CPU 买单。
- 丰富的服务:原生支持 SMB, NFS, iSCSI, S3, WebDAV 等多种协议。
二、 关键抉择:TrueNAS Core 还是 Scale?
这是新手面临的第一个也是最重要的问题。自 2022 年起,TrueNAS 分为了两个主要版本。
1. TrueNAS Core (基于 FreeBSD)
- 定位:极其成熟、稳定,专注于存储本身。
- 优点:
- 经过十多年的打磨,坚如磐石。
- 性能优化极佳,资源占用相对较低。
- 缺点:
- 应用生态较老(使用 FreeBSD Jails 和 Plugins),容器化支持较弱。
- 硬件驱动更新不如 Linux 及时(尤其是最新的 2.5G/10G 网卡或显卡)。
- 适用人群:纯存储用户。如果您只想要一个极其稳定的文件服务器,不做他在,选 Core。
2. TrueNAS Scale (基于 Debian Linux)
- 定位:现代化的超融合基础设施,存储+应用+虚拟化。
- 优点:
- Docker & Kubernetes:原生支持 Docker 容器(通过 Helm Charts 或自定义 App),应用生态极其丰富(Plex, Nextcloud, HomeAssistant 一键部署)。
- KVM 虚拟化:比 Core 的 Bhyve 虚拟机更好用、更兼容。
- 硬件兼容性:得益于 Linux 内核,对新硬件的支持远好于 Core。
- 缺点:
- 相对 Core 来说年轻一些(尽管现在已经非常稳定)。
- 适用人群:折腾党、All-in-One 用户。如果您希望 NAS 既能存数据,又能跑 Docker、软路由、虚拟机,强烈推荐选择 Scale。
当前趋势:官方开发重心已逐渐向 Scale 倾斜。对于绝大多数新用户,直接安装 TrueNAS Scale 是最佳选择。
三、 硬件建议:为了 ZFS,你需要准备什么?
TrueNAS 对硬件有一定的门槛,主要是为了满足 ZFS 的需求。
- CPU:64位处理器(Intel 或 AMD)。不需要太强,但支持 AES-NI 指令集(用于加密加速)最好。
- 内存(RAM):最关键的指标。
- 官方建议:8GB 起步。
- ZFS 极其依赖内存进行读写缓存(ARC)。虽然 8GB 能跑,但强烈建议 16GB 或更多。
- 关于 ECC 内存:虽然 ECC(纠错内存)是企业级推荐,能防止内存错误导致数据损坏,但对于家庭用户,非 ECC 内存也是完全可以接受的,无需过度焦虑。
- 系统盘:一个小容量的 SSD(32GB+ 即可)。注意:TrueNAS 系统盘不能用于存储数据,它是独立的。
- 数据盘:建议使用 CMR 技术的机械硬盘(HDD)。避免使用 SMR(叠瓦盘),因为 ZFS 在 SMR 盘上重建阵列(Resilver)时可能会极慢甚至失败。
- 网卡:Intel 网卡兼容性最好。Realtek (螃蟹卡) 在 Scale 版本中表现尚可,但在 Core 中可能会有驱动问题。
四、 快速上手:安装与初始化
以 TrueNAS Scale 为例:
- 制作启动盘:下载 TrueNAS Scale ISO 镜像,使用 Rufus 或 Etcher 写入 U 盘。
- BIOS 设置:插入 U 盘,BIOS 设置从 U 盘启动。
- 安装过程:
- 选择
Install/Upgrade。 - 选择安装目标盘(注意:这块盘的数据会被清空,且之后不能作为数据盘)。
- 设置
admin密码(或 root 密码)。 - 安装完成后拔掉 U 盘重启。
- 选择
- Web 登录:重启后,屏幕上会显示一个 IP 地址。在浏览器输入该 IP,使用刚才设置的账号密码登录。
五、 核心配置三部曲
进入界面后,您可能会被复杂的仪表盘吓到。别慌,只需要做三件事就能让它跑起来。
1. 创建存储池 (Storage Pool)
这是把硬盘物理空间组合成逻辑空间的地方。
* 导航到 Storage -> Create Pool。
* 选择您的硬盘。
* 选择 RAID 布局(VDev Layout):
* Stripe:类似 RAID 0,速度快但无冗余(一块盘坏,数据全丢)。不推荐。
* Mirror:类似 RAID 1,两块盘互为镜像。安全、重建快,但空间利用率只有 50%。家庭用户首选。
* RAID-Z1:类似 RAID 5,至少 3 块盘,允许坏 1 块。
* RAID-Z2:类似 RAID 6,至少 4 块盘,允许坏 2 块。大容量存储推荐。
2. 创建数据集 (Dataset)
在存储池之上,我们需要划分“分区”。
* 例如,创建一个名为 Media 的数据集用于放电影,创建一个 Documents 用于放文件。
* 关键设置:
* Compression (压缩):默认 LZ4,建议保持开启,几乎不影响性能还能省空间。
* Record Size:存大文件(电影)可设为 1M,存碎小文件保持默认 128K。
3. 开启共享 (Sharing)
让电脑能访问 NAS。
* 导航到 Shares -> Windows Shares (SMB)。
* 点击 Add,路径选择刚才创建的数据集(如 /mnt/pool1/Media)。
* 开启 SMB 服务。
* 权限设置:如果是家庭内网简单使用,可以创建一个普通用户,并将数据集的所有者(ACL)修改为该用户;或者在 SMB 选项中勾选 “Guest Allow”(不推荐用于敏感数据)。
六、 进阶玩法:Apps 与虚拟机
在 TrueNAS Scale 中,点击左侧的 Apps 标签页。
* Catalogs:这里有官方和社区维护的软件仓库(如 TrueCharts,注:TrueCharts 近期变动较大,建议优先使用官方 Chart 或 Docker Compose)。
* 一键安装:您可以像手机应用商店一样安装 Plex (影音), Nextcloud (私有云盘), qBittorrent (下载) 等。
* 资源限制:记得给耗内存的应用(如 Minecraft 服务器)设置内存上限,以免影响 ZFS 的缓存。
结语
TrueNAS 可能不像群晖那样拥有“傻瓜式”的向导,但它给予了用户对数据的绝对掌控权和企业级的安全感。
一旦您跨过了初期的学习曲线,配置好了定期快照(Snapshot)和擦洗(Scrub)任务,您会发现:这是一个一旦配置好,就可以在大角落里稳定运行数年而无需操心的系统。
现在,准备好您的硬盘,开始您的 TrueNAS 之旅吧!