NUC7i5DNH 改造 NAS
这台 NAS 是 5 月中旬拿 NUC7i5DNH 改的,从装好到现在基本一直在跑。中间除了我主动折腾,没出过什么大问题。
选它的原因很现实:宿舍桌子小,功率也有限,我又不想要一台只负责存文件的黑盒子。NUC 是 4×4 英寸的准系统,塞得下三块盘,x86 能跑 Docker,还带 Intel vPro/AMT,正好把我想要的东西凑齐了。
机器本身
NUC7i5DNH 是 Intel 2017 年的 Dawson Canyon 商用 NUC,具体套装型号是 NUC7i5DNH2E / NUC7i5DNHE。现在看当然老,但二手价格和它的扩展性放在一起,作为学生用的第一台 NAS 很合适。
参数我按 Intel 官方规格整理了一下:
| 项目 | 参数 |
|---|---|
| 型号 | Intel NUC7i5DNH2E(Dawson Canyon,NUC7i5DNHE 套件) |
| CPU | Intel Core i5-7300U,2 核 4 线程,2.6–3.5 GHz,3 MB 缓存,15 W TDP |
| 核显 | Intel HD Graphics 620 |
| 内存 | 2× DDR4-2133 SO-DIMM,最大 32 GB,双通道,不支持 ECC |
| 内存(实装) | 16 GB,从学长旧电脑拆的,无 ECC |
| 存储接口 | 1× M.2 22×80(PCIe 3.0 x4 / SATA)、1× 2.5 英寸 SATA、1× M.2 22×30 E-key(原 Wi-Fi 槽,PCIe x1) |
| 网络 | 1× Intel i219-LM 千兆网口;Intel Wireless-AC 8265(vPro),蓝牙 4.2 |
| 视频输出 | 2× HDMI 2.0a |
| USB | 4× USB 3.0(前 2 后 2),另有内部 USB 扩展 |
| 管理 | Intel vPro / AMT 11.7,TPM 2.0 |
| 供电 | 12–24 V DC |
| 尺寸 | 115 × 111 × 51 mm,大约 0.65 L |
这台机器的重点不是性能,是接口够用。一个 M.2 系统盘、一个 2.5 英寸数据盘,再把原 Wi-Fi 槽利用起来放应用盘,三块盘各干各的,正好对应 TrueNAS 里的系统池、应用池和数据池。
内存这块我只配了 16 GB,还是从学长要丢的电脑里拆出来的。当时内存价格太高,想着等降价再补,结果一直用到现在。16 GB 跑这些容器够用,缺点是这平台本来就不支持 ECC;如果以后数据量变大或者要跑更关键的业务,这就是个硬伤,目前我只能靠备份和用途来接受这个取舍。
三个盘
我现在是这么分的:
| 盘 | 位置 | 用途 |
|---|---|---|
| 三星 PM871b | M.2 22×80 | TrueNAS 系统盘 |
| PS4 拆机 2.5 英寸机械盘 | 2.5 英寸 SATA 位 | 数据盘 |
| Wi-Fi 槽 SSD | M.2 E-key 转接 | 应用和应用数据池 |
系统盘:三星 PM871b。 这是 SATA 协议的 M.2 2280,不是 NVMe。速度放在今天很普通,但 TrueNAS 系统盘本来就不需要多快,稳定、能引导就行。系统单独一块盘的好处是,以后重装或者换系统不会碰到数据盘。
数据盘:PS4 拆出来的 2.5 英寸机械盘。 这块盘在我手里之前一直吃灰,通电时间只有 30 多小时,基本算新的旧盘。容量放日常照片、番剧和课程资料够用。它是单盘,没有冗余,所以重要数据不能只放这里,后面会单独说备份。
应用盘:插在 Wi-Fi 槽上的 SSD。 原 Wi-Fi 网卡的 M.2 E-key 槽只有 PCIe x1,我用转接卡接了一块 SSD,专门放 Docker 应用和 appdata。它的速度别抱太高期待,但放应用配置、数据库、缩略图这些零碎数据很合适,也不会跟数据盘抢 IO。
需要提醒的是,Wi-Fi 槽不是官方存储位,转接卡和固定方式要自己处理。E-key 的 PCIe x1 带宽也有限,适合应用池,不适合当大文件仓库。
系统和安装
系统是 TrueNAS SCALE,也就是现在用 Docker 跑应用的那条线。安装盘用 Ventoy 做的,TrueNAS 的 ISO 直接丢进 U 盘就能启动,不用每次重新写盘。
飞牛我不太喜欢,所以没往那个方向走;TrueNAS SCALE 的 ZFS + Docker 更符合我的使用习惯。系统是装在一块单独的盘上的,应用和数据都在另外的池里,折腾坏了也不至于把数据一起带走。
装的时候在 BIOS 里顺手把这些开了:
- UEFI 启动
- VT-x / VT-d
- Intel AMT
- 来电自启
TrueNAS 装好之后,系统盘、应用池、数据池分别建。应用池放在 Wi-Fi 槽那块 SSD 上,数据池挂在 2.5 英寸机械盘上,系统盘只负责启动和系统本身。
这套分法有个好处:应用折腾坏了,最多重建应用池;数据池不动,照片和文件还在。当然,单盘数据池本身没有冗余,真正的备份不能省。
Docker 里跑的东西
TrueNAS SCALE 的 Apps 底层就是 Docker,我常用的东西基本都塞在里面:
| 应用 | 干什么 |
|---|---|
| qBittorrent(qbee) | 下载番剧、电影和日常资源 |
| Jellyfin | 看番、看电影,手机和电视都能连 |
| Immich | 手机照片自动备份、相册浏览 |
| 课表/天气脚本 | 每天抓最新课表,顺带抓天气,经 ClawBot 插件推送到微信 |
qBittorrent 负责下载,配合 RSS 和分类规则,番剧更新了会自动进队列。下完的文件放在数据盘,Jellyfin 直接读同一个目录,不用再复制一份。
Jellyfin 在这台机器上主要是直接播放,局域网里手机、电视、电脑都能看。HD 620 支持 Intel Quick Sync,H.264/HEVC 8-bit 的硬件转码能用;4K AV1 这种就别难为它了。
Immich 是我用得最多的应用之一。手机照片自动备份,按人物、地点、时间浏览,比翻相册方便很多。它的机器学习任务在 CPU 上跑得慢,但后台慢慢处理也能接受,至少不用为了它专门加一张显卡。
课表抓取是我自己写的小容器,每天定时登录教务系统,抓当前学期的课表,和上一次的结果对比。它还会顺带拉当天的天气,把课程、教室、天气和提醒整理成一条消息,通过 ClawBot 插件发到我的微信里。有调课、换教室或者天气变化就提醒;没变化就安静待着。这个功能看起来不起眼,但学期初课表经常变,早上出门前看一眼就知道要不要带伞,实际用起来很省心。
来电自启和 AMT
这两个功能是我觉得这台机器最值的地方。
来电自启在 BIOS 的电源管理里设置,把 After Power Failure 改成 Power On。宿舍晚上断电、白天来电之后,机器会自己启动,不需要我到现场按电源键。设置完最好真的拔一次电测试,别只看 BIOS 里的选项。
Intel AMT / vPro 是另一个级别的远程管理。i5-7300U 支持 vPro,NUC7i5DNH 也带 AMT,BIOS 里开启并配好网络之后,可以用 MeshCommander 之类的工具远程开机、关机、重启,甚至看远程画面。它比智能插座更彻底,因为不依赖系统里的软件。
AMT 的默认密码和网络暴露要注意,别把 16992/16993 这类管理端口直接开到公网。我自己的用法是只在内网或者 VPN 里访问,能少一事就少一事。
功耗、体积和宿舍
NUC 的 CPU TDP 是 15 W,整机没有独显,功耗上限比带显卡的台式机低很多。具体待机多少瓦我没有功率计,不给虚数;按这类机器的经验,空闲大概是十几瓦级别,跑转码或者 Immich 任务时会高一些,但宿舍的功率限制基本不用担心。
体积是 115 × 111 × 51 mm,放桌面上跟一本书差不多大,比那些带多个 3.5 英寸盘位的 NAS 省地方太多。噪音主要来自 2.5 英寸机械盘,NUC 自己的风扇在低负载下很安静。
宿舍每天晚上都会断电,这对 NAS 来说不算友好,所以我加了一个定时自动关机。我把 BIOS 的来电自启打开,早上来电之后机器自己起来,不用人到现场按电源键。重要数据在两个网盘还有加密备份,所以断电对我影响不大;没有 ECC 是另一个缺点,但以现在的用途,先接受这个取舍,等以后换平台或者内存降价再补。
网络是千兆,没有 2.5G。局域网里 Jellyfin 直接播放、Immich 备份都够用;如果你经常拷几十 GB 的素材,千兆会成为瓶颈,但这不是这台机器的定位。
现在的问题
这台 NAS 不是没有缺点,我自己最清楚的是这几个:
- 数据盘是单盘,没有冗余。 这是最大的问题。ZFS 单盘能发现部分错误,但不能在盘挂掉时救回数据。重要照片和文件在两个网盘各有一份加密备份,NAS 不是唯一副本;但单盘本身仍然不能当冗余。
- Wi-Fi 槽的 SSD 是转接出来的。 E-key 只有 PCIe x1,转接卡和固定方式都不算官方方案,震动、散热和接触都要自己留意。
- 2C4T 的 CPU 有上限。 日常文件服务、Jellyfin 直接播放、qBittorrent 下载都没问题;Immich 的人脸识别、多个 4K 转码同时跑就会吃力。
- PM871b 是 SATA 盘。 系统盘够用,但别指望它当高速缓存或者应用盘。
- 内存只有 16 GB,而且没有 ECC。 16 GB 跑现在这些容器够用,但 Immich 的机器学习、多个应用同时折腾时会紧;当时内存太贵没补,等降价再说。没有 ECC 属于平台硬伤,重要数据只能靠备份兜底。
- AMT 很好用,但也是个攻击面。 管理口不要暴露公网,密码要改,能走内网就走内网。
备份
单盘没有冗余,所以重要数据不能只留在这台机器上。我现在的重要数据有两份网盘加密备份,NAS 本地只是其中一份。
中间用 OpenList 把网盘挂成 WebDAV,备份工具把它当普通目录来写;数据在本地先加密再上传,网盘里存的是密文,WebDAV 只负责传输。两个网盘各一份,单盘坏了、机器炸了,至少还有云端副本。
这套算简化版 3-2-1:NAS 本地一份,两个网盘各一份。对我来说已经比“单盘 NAS 就是备份”靠谱得多;真正重要的东西,还是要定期做恢复测试,备份文件在,恢复不出来也白搭。
值不值
如果你的目标是“宿舍里放一台小机器,能存数据、能下番、能看片、能备份照片,还能远程开机”,这台 NUC7i5DNH 很合适。
它是老机器,CPU 是 7 代低压 i5,扩展性也谈不上豪华;但 4×4 英寸的体积、15 W 的 TDP、三个存储位置、vPro/AMT,以及二手准系统的价格,凑在一起就很难找到完全对应的新机器。对我来说,这比买一台只能放两块 3.5 英寸盘、还不一定能跑 Docker 的成品 NAS 更实用。
当然,如果你需要多盘冗余、大量 4K 转码或者多人同时使用,还是应该上更正规的 NAS。NUC 这套方案的前提是:数据量不大、能接受单盘风险、并且愿意自己折腾。



