TrueNAS 入门指南:最强大的开源 NAS 系统深度解析 – wiki基地


TrueNAS 入门指南:最强大的开源 NAS 系统深度解析

在家庭实验室(HomeLab)和中小企业存储领域,TrueNAS(前身为 FreeNAS)无疑是皇冠上的明珠。它以企业级的 ZFS 文件系统为核心,提供了无与伦比的数据安全性、强大的扩展能力和丰富的功能插件。

无论您是想搭建一个家庭媒体中心(Plex/Emby/Jellyfin),还是需要一个安全可靠的文件备份服务器,TrueNAS 都是最顶级的选择之一。

本文将带您深入了解 TrueNAS,助您从零开始打造属于自己的最强 NAS。


一、 什么是 TrueNAS?为什么选择它?

TrueNAS 是一款开源的网络附加存储(NAS)操作系统。与群晖(Synology)或威联通(QNAP)等成品 NAS 系统不同,TrueNAS 可以安装在任何标准的 x86_64 硬件(如旧电脑、DIY 服务器)上。

它的核心优势在于:

  1. ZFS 文件系统:这是 TrueNAS 的灵魂。ZFS 拥有写时复制(COW)、数据完整性校验、透明压缩、快照和克隆等企业级特性,能极大程度防止数据腐烂(Bit Rot)。
  2. 开源免费:TrueNAS 提供了功能完整的免费版本,没有隐性付费墙。
  3. 硬件自由:您完全掌控硬件配置,无需为性能孱弱的成品 NAS CPU 买单。
  4. 丰富的服务:原生支持 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 为例:

  1. 制作启动盘:下载 TrueNAS Scale ISO 镜像,使用 Rufus 或 Etcher 写入 U 盘。
  2. BIOS 设置:插入 U 盘,BIOS 设置从 U 盘启动。
  3. 安装过程
    • 选择 Install/Upgrade
    • 选择安装目标盘(注意:这块盘的数据会被清空,且之后不能作为数据盘)。
    • 设置 admin 密码(或 root 密码)。
    • 安装完成后拔掉 U 盘重启。
  4. 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 之旅吧!

滚动至顶部