为什么拿它们对比?
很多刚接触 NAS 的朋友会在开源系统里纠结,尤其是飞牛NAS(fnOS)和 TrueNAS Scale。前者是国内团队做的、更懂中文用户习惯的新锐系统,后者是 FreeNAS 血统纯正的 Debian 底层老牌劲旅。两者都免费,都能跑 Docker,都有 Web 管理界面,但实际用起来,体验差异比想象中大得多。
这篇文章不吹不黑,我用一台 Intel N100 的迷你主机,两块 4TB 硬盘,分别安装这两个系统,从安装、存储池创建、应用部署到日常维护,手把手带你走一遍,看看谁更适合你的第一台 NAS。
安装环节:飞牛像装手机,TrueNAS 像装服务器
飞牛NAS(fnOS)安装
飞牛的系统镜像大概 2GB 左右,官网直接下载 ISO。用 Rufus 或者 Ventoy 写入 U 盘后,开机引导进入安装界面。它的安装器是全中文图形化的,会直接扫描硬盘,你只需要勾选“安装系统到哪块盘”即可。
关键步骤:系统盘和数据盘分离。建议准备一块 64GB 以上的 SSD 做系统盘,飞牛默认会把系统分区和数据分区分开,但如果只插一块盘,它会自动把剩余空间划为存储池,省心。
安装完成后,进入网页控制台,第一步是创建存储池。飞牛的存储管理非常直白,在“存储空间”里点击“创建”,选择 RAID 模式(单盘选 Basic,双盘选 RAID1),然后下一步等待格式化即可。全程没有命令行。
TrueNAS Scale 安装
TrueNAS Scale 基于 Debian,安装镜像约 2.5GB。同样写入 U 盘,但安装过程是英文文本界面。你需要用方向键选择安装磁盘,并设置 root 密码。这里有个坑:默认安装会“擦除整个磁盘”,如果你不小心选错盘,数据就没了。
安装完成后,用浏览器访问 IP,首次登录是英文界面。你需要进入“Storage” -> “Create Pool”,手动添加磁盘,选择布局(Mirror 对应 RAID1)。TrueNAS 的术语对新手不友好,比如“Vdev”“ZFS”这些概念需要理解一下。
我的建议:如果你完全不想看英文、不想碰命令行,飞牛的安装体验是碾压级的。
存储与文件共享:ZFS 是王者,但飞牛够用
飞牛的存储管理
飞牛使用自家的文件系统,底层是 ext4 或 Btrfs,支持快照。在“共享文件夹”里可以快速新建 SMB、NFS、WebDAV 共享。
给一条实用命令:如果你习惯用 SSH,飞牛也开放了端口。开启 SSH 后,你可以用传统的 Linux 命令管理文件。例如创建一个 SMB 用户:
sudo smbpasswd -a username
飞牛的优势在于,所有操作在 WebUI 里都有中文提示,甚至对 RAID 降级、硬盘健康都有可视化报警。对于普通家庭用户,它的“相册备份”和“影视刮削”功能非常贴心,直接内置了类似群晖 Photos 和 Video Station 的模块。
TrueNAS Scale 的存储能力
TrueNAS 的核心是 ZFS,它的数据完整性校验、压缩、去重、快照功能非常强悍。比如创建快照,你可以直接用命令:
zfs snapshot tank/dataset@backup-$(date +%Y%m%d)
但日常操作,我更推荐在 WebUI 里做。TrueNAS 的“Periodic Snapshot Tasks”可以设定定时快照,保留策略很灵活。SMB 共享设置也包含权限颗粒度更高的 ACL,适合多人协作场景。
然而,TrueNAS 对硬件的要求更苛刻,特别是内存,官方建议至少 8GB ECC 内存,否则 ZFS 的稳定性优势发挥不出来。飞牛在 4GB 内存的小主机上也能流畅跑,这就是定位不同。
应用生态:Docker 是共同语言,但飞牛更“傻瓜”
飞牛的 Docker 体验
飞牛在应用中心里直接集成了 Docker,界面类似群晖的 Container Manager。你可以搜索镜像、创建容器、设置端口映射和卷映射,全部鼠标点击完成。
举个例子,部署一个 Jellyfin 媒体服务器:
services:
jellyfin:
image: jellyfin/jellyfin
ports:
- "8096:8096"
volumes:
- /vol1/1000/docker/jellyfin/config:/config
- /vol1/1000/docker/jellyfin/cache:/cache
- /vol1/1000/media:/media
restart: unless-stopped
飞牛可以直接上传这个 docker-compose.yml 文件,自动拉取镜像并启动,非常方便。它还会为每个容器生成简单的资源监控图表。
TrueNAS Scale 的 Docker(K3s)
TrueNAS Scale 默认用 Kubernetes 管理应用,虽然也兼容 Docker Compose,但你需要先启用“Apps”服务,然后手动配置 PVC(持久卷声明),步骤繁琐得多。如果你只是想要 docker run 一条命令跑起来,TrueNAS 会让你怀疑人生。
不过 TrueNAS 的“官方应用”列表里有很多现成的,比如 Plex、Syncthing、Nextcloud,点一下就能装,但版本更新有时滞后。飞牛的应用中心虽然内容少一些,但常用的都有,而且更新快。
日常维护:中文社区 vs 国际文档
飞牛的维护
飞牛的更新频率很高,基本每月都有新功能。它的日志系统会记录所有操作,比如哪个 IP 登录了、哪个硬盘温度异常。如果你遇到问题,可以直接在“反馈中心”提交,开发者响应很快。
SSH 进入飞牛,它是基于 Debian 的,所以 apt 命令通用。比如更新系统:
sudo apt update && sudo apt upgrade -y
TrueNAS 的维护
TrueNAS 的稳定性是业界标杆,但学习曲线陡峭。它的官方论坛和文档非常详尽,但全英文。如果你英文不差,遇到 ZFS 报错或者网络问题,基本都能搜到答案。它的“系统” -> “更新”支持滚动发布版,但建议普通用户用稳定版。
一个常见维护技巧:TrueNAS 的配置备份。在“系统” -> “通用”里可以下载配置备份文件,这是一个 .tar 文件,重装系统后可以一键还原所有设置。
性能与资源占用:老将更狠,新秀更省
用 htop 看空闲状态下的内存占用,飞牛大概 1.2GB,TrueNAS Scale 则要 3GB 起步。如果机器只有 8GB 内存,飞牛能更从容地跑多个 Docker 容器。文件传输速度方面,两者的 SMB 单线程大文件读写都能跑满千兆,但 TrueNAS 在大量小文件传输时表现更好,这得益于 ZFS 的写缓存机制。
总结与选择建议
如果你追求开箱即用、中文界面、低硬件门槛,且主要用途是家庭影音、照片备份、简单 Docker 应用,飞牛NAS 是更聪明的选择。它的学习成本极低,半小时内就能把存储、共享、备份全配好。
如果你是数据强迫症,手上有闲置的 ECC 内存和服务器级硬盘,且愿意花时间啃英文文档,TrueNAS Scale 能给你顶级的文件系统可靠性和灵活的存储方案。
我的最终建议是:先装飞牛用一周,如果发现满足不了需求,再换 TrueNAS 不迟。毕竟数据迁移不难,难的是找到适合自己的工具。开源的精神就是选择自由,而飞牛让这份自由变得更容易上手。