前言:为什么我会坚持半年
半年前,我抱着“折腾一下”的心态入手了飞牛NAS(fnOS),当时市面上主流的黑群晖、TrueNAS 都玩过,但总觉得要么授权麻烦,要么界面老旧。半年下来,飞牛NAS 成了我家中数据的中枢,从影音库到备份中心,甚至跑起了 Docker 服务。这篇文章不吹不黑,只讲真实体验和那些踩过的坑,以及如何把它的性能压榨到极致。
硬件与安装:从 U 盘到稳定运行
我使用的是一台闲置的 J4125 四盘位小主机,8GB 内存,三块 4TB 机械硬盘加一块 500GB SSD 做缓存。飞牛NAS 的安装非常简单,官方镜像写入 U 盘后,开机进 BIOS 选 U 盘启动即可。
安装完成后,系统会自动识别硬盘。这里有个关键建议:务必先在“系统设置 - 存储管理”里将 SSD 设置为“读写缓存”,否则机械盘阵列的写入速度会让人抓狂。我的配置如下:
存储池1:三块 4TB 组 RAID5,挂载点 /vol1
缓存盘:SSD 500GB,读写缓存模式,挂载点 /cache
飞牛NAS 的系统分区默认占用了 16GB 空间,但你可以通过 SSH 修改。如果和我一样用 U 盘做引导,记得把系统日志重定向到内存,避免频繁写 U 盘导致寿命缩短。具体命令:
sudo ln -sf /dev/shm /var/log
sudo systemctl restart rsyslog
影音中心:从“能用”到“好用”
飞牛自带的“影视中心”是我最常用的功能。它自动刮削海报墙的能力不输 Plex,但对中文资源的命名要求较高。我的经验是:文件命名必须遵循“电影名称 (年份)”或“剧集名称 S01E01”,不然刮削率会掉到 80% 以下。
如果你有大量美剧,建议开启“硬解”功能。在“影视中心 - 设置 - 播放”里,把“硬件解码”设为“自动”。J4125 的核显足以流畅转码 1080P HEVC,但 4K 高码率会卡顿,这时我直接关掉转码,用 Kodi 直连 SMB 播放。
对于外网访问,飞牛自带的“远程访问”功能很省心,但速度受限于中转服务器。我改用 DDNS-GO 加 Nginx Proxy Manager 自建反代,稳定性提升明显。关键配置如下:
# 安装 ddns-go(Docker 方式)
docker run -d --name ddns-go --restart=always -p 9876:9876 jeessy/ddns-go
# 在 NPM 中设置 SSL 证书,强制 HTTPS,并开启 WebSocket 支持
Docker 与虚拟化:榨干这颗 CPU
飞牛NAS 的 Docker 集成度很高,UI 界面比群晖的还要直观。我目前跑了 5 个容器:Jellyfin、qBittorrent、AdGuard Home、Vaultwarden 和 Uptime Kuma。这里分享两个实用技巧。
技巧一:容器网络模式。 默认的 bridge 模式会导致容器间互访困难。我统一改用 host 模式,省去端口映射的麻烦:
docker run -d --name qbittorrent --network host \
-v /vol1/downloads:/downloads \
-e PUID=1000 -e PGID=1000 \
linuxserver/qbittorrent
技巧二:限速与 QoS。 如果你和我一样用 qBittorrent 下载,一定记得在容器内设置全局最大连接数,否则会拖垮整个内网。我设置为:全局最大连接 500,每个种子 50,上传限速 10MB/s。
飞牛NAS 的虚拟机功能(基于 KVM)我试过跑一个精简版 Ubuntu,用于跑一些不兼容 Docker 的脚本。创建虚拟机时,建议将磁盘模式设为“SATA”,不要用“VirtIO”,否则部分老系统安装会报错。
备份与数据安全:半年不丢一个字节
数据安全是我最看重的。飞牛NAS 内置了“超融合备份”功能,但界面比较复杂。我最终用脚本实现了一套“3-2-1”备份策略:
- 本地 NAS 上,RAID5 保护硬盘故障。
- 每天凌晨 2 点,通过 rsync 将重要文件夹同步到另一台远程 NAS(使用 SSH 密钥免密)。
- 每周日,将关键数据(照片、文档)打包加密后,上传至阿里云 OSS。
核心脚本如下,放在 /usr/local/bin/backup.sh,配合 cron 执行:
#!/bin/bash
# 本地快照
rsync -avz --delete /vol1/data/ /vol2/backup/
# 远程备份
rsync -avz -e "ssh -i /root/.ssh/id_rsa" /vol1/data/ user@remote:/mnt/nas-backup/
# 云备份(需安装 rclone)
rclone sync /vol1/photo oss:backup-bucket/photo --config /root/.rclone.conf
特别注意:飞牛NAS 的文件系统是 Btrfs,建议开启定期快照。在“存储管理 - 快照”里,设置每天一个快照、保留 7 天。这样即使误删文件,也能秒级找回。
遇到的问题与解决思路
问题一:SSD 缓存失效。 系统重启后,读写缓存偶尔会显示“未挂载”。排查发现是缓存盘的挂载顺序变了。解决方法是在 /etc/fstab 里用 UUID 绑定:
blkid /dev/nvme0n1 # 获取 UUID
echo 'UUID=xxxx /cache btrfs defaults 0 0' >> /etc/fstab
问题二:SMB 传输速度不稳定。 从 Windows 拷贝大文件时,速度在 60-110MB/s 之间波动。原因是飞牛默认开启了 SMB 多通道,但 J4125 的网卡驱动兼容性不佳。在“文件共享 - SMB - 高级设置”里,关闭“多通道支持”后速度稳定在 105MB/s。
问题三:风扇噪音。 默认策略下,CPU 温度超过 55°C 风扇就全速转,卧室里根本睡不着。通过 SSH 修改 /etc/fancontrol,把下限阈值提高到 65°C,并设置更高转速的 PWM 曲线,噪音立即降下来了。
总结
半年的使用下来,飞牛NAS 给我最大的感受是“省心”。它的底层基于 Debian,稳定性和 Docker 兼容性都很强,而 UI 设计又比传统开源系统友好得多。虽然在一些细节上(比如快照管理、远程访问速度)还有提升空间,但对于家庭用户和轻量级创作者来说,它已经是一个近乎完美的解决方案。
如果你正在考虑从黑群晖迁移,或者第一次入坑 NAS,飞牛NAS 的入门门槛极低。建议先花一周时间熟悉内置的影视和备份功能,再逐步探索 Docker 和虚拟机。按照本文的配置,一台几百元的二手小主机就能发挥出远超价格的价值。