fnOS 团队在近期推送了全新的系统版本,作为长期使用前代版本的重度用户,我在第一时间完成了升级,并进行了为期一周的深度体验。这次更新并非简单的补丁堆砌,而是对底层架构与交互逻辑的一次重塑。如果你正在犹豫是否要点击那个“更新”按钮,这篇评测或许能帮你做出决定。
升级前的必要准备
在动手之前,建议先确认你的设备型号是否在官方支持列表中。本次更新对部分老款Intel J系列处理器的引导方式做了调整,如果你的设备是早期型号,建议在升级前先备份引导分区。
备份操作可以通过SSH执行,确保你的数据万无一失。
# 备份当前系统引导与配置
sudo dd if=/dev/mmcblk0 of=/volume1/backup/old_boot.img bs=4M
# 备份系统配置(包含用户与共享文件夹权限)
sudo cp -a /etc/samba /volume1/backup/
升级过程大约需要15-20分钟,期间设备会重启数次,建议在凌晨或业务低峰期操作。值得注意的是,本次升级包体积比以往大了不少,达到了1.2GB,如果你的网络带宽有限,建议提前下载离线升级包。
全新内核与存储性能提升
这次升级最核心的变化在于内核版本从 5.15 LTS 跃升至 6.6 LTS。带来的直接好处是对于 12 代及更新的 Intel 酷睿处理器,其大小核调度策略得到了原生支持。实测在同时运行 Docker 容器、虚拟机以及进行文件校验时,CPU 的占用率波动明显比旧版平缓,不再出现某个核心瞬间满载导致 UI 卡顿的情况。
存储层面的优化更为直观。新版本引入了基于 io_uring 的异步读写机制,在 SMB 多线程传输大文件时,吞吐量有了可感知的提升。我使用一台配备双 2.5G 网卡的设备进行测试,从 NAS 读取一个 20GB 的蓝光原盘镜像,旧版速度稳定在 280MB/s 左右,而新版本能持续跑满 300MB/s 的网卡上限,且 CPU 占用率下降了约 12%。
如果你在 SSD 缓存池上启用了元数据加速,这次升级后能明显感觉到 Photo 应用的缩略图加载速度变快,滑动时间线时不再有白屏等待。这得益于内核对于 NVMe 队列深度的优化。
全新的文件管理交互
新版文件管理器是改动最大的部分,它彻底抛弃了传统的“目录树+文件列表”模式,转向了类似云盘的分栏式布局。左侧是快捷入口和标签页,右侧是内容预览区。在键盘上按下空格键,可以直接通过 QuickLook 式窗口预览文件内容,无需打开对应软件。
对于需要频繁操作大量小文件的用户,新增的“队列操作”功能值得点赞。你可以同时勾选不同文件夹下的多个文件,然后统一执行复制、移动或压缩任务。系统会将这些操作放入后台队列,并显示实时进度,期间你依然可以正常浏览其他目录,不再有模态弹窗打断操作流。
通过命令行管理文件也变得更加顺手。新版本内置了 fnos-cli 工具,可以快速完成一些常用操作。
# 查看系统存储池状态
fnos-cli storage status
# 将文件从共享文件夹A移动到B,并保持权限
fnos-cli fs move /vol1/photo/raw/ /vol1/photo/edited/ --preserve
# 快速创建一个基于当前目录的下载任务
fnos-cli download add /vol1/downloads/torrents/ubuntu.iso.torrent
虚拟机与Docker的体验跃升
如果你在 fnOS 上跑虚拟机和 Docker,这次升级的收益会非常明显。虚拟机管理界面新增了“性能监控”标签页,可以直接看到虚拟机的实时 CPU 线程调度和内存延迟,不再需要登录到虚拟机内部查看。
更重要的是,Docker 的网络性能修复了一个长期存在的痛点。旧版本中,使用 macvlan 网络模式时,容器间的通信偶尔会出现高延迟,新版通过调整 netfilter 的钩子顺序解决了这个问题。实测在同一台机器上运行两个容器,通过 macvlan 互 ping,平均延迟从之前的 1.8ms 降低到了 0.3ms。
对于喜欢折腾的朋友,新版还支持了 Docker Compose 的 watch 模式。在 docker-compose.yml 所在目录下执行:
docker compose up --watch
当你修改本地的代码文件或配置文件时,它会自动将变更同步到容器内,并重启对应服务,非常适合开发调试。
安全与权限管理的细节打磨
在安全层面,新版本引入了“共享文件夹隔离”机制。你可以为每个共享文件夹单独设置 SMB 协议的最低版本,例如将存放重要文档的文件夹强制要求使用 SMB 3.0 连接,而其他媒体文件夹可以继续允许 SMB 1.0 的老设备访问。这有效兼顾了旧设备兼容性与数据安全。
权限设置界面也做了重新设计。现在可以直观地看到某个用户或用户组对所有共享文件夹的权限矩阵,并且支持“拒绝”优先级的设置。在配置 ACL 时,新增了“继承”选项,可以一键将父目录的权限设置应用到所有子目录,避免了以前逐层设置的繁琐。
另外,系统日志功能增强明显。以前只能看到“谁在什么时候登录”,现在可以追踪到具体的文件操作。在“日志中心 - 文件操作”里,可以按用户、按目录、按操作类型(创建、删除、修改)进行过滤。这对于多人共用的 NAS 环境排查误删文件或异常修改非常有帮助。
升级后的注意事项与总结
升级完成后,有两点需要留意。第一,部分第三方 Docker 镜像依赖旧版内核模块,升级后可能无法正常加载,比如某些 VPN 工具。建议升级后第一时间检查所有容器的运行状态。第二,如果你启用了 UPS 联动功能,需要重新配置一次 USB 设备映射,新版本对 USB 串口的识别方式有变化。
总体而言,这次 fnOS 新版本是一次值得肯定的“向上兼容”升级。它没有为了炫技而改变用户熟悉的操作习惯,而是针对性能调度、并发 IO 和权限安全这些底层痛点进行了扎实的打磨。如果你追求更好的硬件利用率、更流畅的多任务体验,或者你对数据安全有更高的要求,那么升级是明智的选择。即便你的设备配置较老,新内核在低负载下的功耗控制也略有改善,并没有明显的负优化迹象。建议在做好备份的前提下,放心升级。