从 J3455 换到 N100:一次迟到的 NAS 升级记录

家里那台 J3455 是 2021 年捡的矿渣主板,自带四个 SATA、一条 M.2(还是 SATA 协议),功耗低、性能够渣但稳定,五年来一直跑着 Samba、Jellyfin 和一堆零散服务。今年终于被两件事压垮:一是 4K HEVC 转 1080p 开始卡,二是 Jellyfin 刮削一大批次元库时 CPU 常年 100%。于是趁 618 入了块 N100 小主板,上周末完成迁移,记录如下。

为什么是 N100 而不是别的

候选有三个:N100、N305、二手 i3-8100T。N305 贵了四百多块,多出来的性能我用不上;8100T 平台老、板子贵、待机功耗高。N100 的优势很明确:4 核全小核但单核比 J3455 强了约 2.5 倍,核显 UHD 24EU 支持 QSV 全链路硬解,TDP 6W,满载整机实测 13W 左右——比我那台 J3455 平台还低 2W。

迁移过程

1. 阵列搬家

原来的盘是两块 4T 组的 snapraid + mergerfs。整套方案不依赖任何硬 RAID 元数据,理论上把盘直接插到新机器就能识别。实际操作也确实顺利:新系统装好 snapraid 后把原配置文件原样拷过来,snapraid status 直接认出全部数据盘和校验盘,snapraid check 抽验 2% 无误。这一步是整个迁移里最顺的。

2. 网卡与 i226-V 的坑

N100 板子大多配 i226-V 网卡。这块网卡在部分内核版本上有掉链子的老毛病,我装的是 Debian 12 + 6.1 内核,默认驱动跑了一晚没掉,但为保险起见还是按社区惯例关了 ASPM 和 EEE:

# /etc/network/interfaces 里对应接口加
up /sbin/ethtool --set-eee $IFACE eee off

另外 6.1 自带的 i226 固件版本偏旧,我从 backports 拉了 6.6 内核,之后就再没管过它。

3. 固件升级翻车预警

主板到手时 BIOS 是出厂版本,QSV 在某些容器里认不到 /dev/dri。升级官网最新 BIOS 后解决。注意:升级前把启动顺序和风扇策略记下来,我升级完风扇策略被重置成静音档,烤机十分钟 88 度,吓出一身汗。

效果对比

项目J3455N100
待机功耗(整机)11 W9 W
Jellyfin 4K HEVC → 1080p卡顿不可用流畅,单路占用约 35%
刮削 2000 集剧集约 6 小时约 2 小时
SMB 大文件拷贝1 Gbps 跑满2.5 Gbps 跑满(换了交换机)

后记

J3455 退役后没舍得卖,刷了 OpenWrt 放弱电箱当旁路由,五年老伙计换了岗位继续发光。NAS 这种东西,折腾的过程比结果有意思——但每次折腾完,记得把配置同步进 git。这次迁移能这么顺,三分靠运气,七分靠五年前自己就写好的那份 snapraid 配置。