1 为什么要自己搭 NAS
用网盘不挺好吗?对我来说有三个绕不过去的理由:
一是容量和成本。网盘会员一年一两百,容量还有上限;自己一块 4TB 硬盘能用到硬盘坏。
二是数据是自己的。网盘限速、删文件、改规则,你都只能接受。自己搭的,硬盘在你手上。
三是能跑别的东西。NAS 不只是存文件——同步、备份、下载、看片、跑个小服务,都是顺手的事。
fnOS(飞牛私有云)是近几年比较省心的选择:基于 Debian,界面做得像成品 NAS,但底层是完整的 Linux,想折腾随时能进命令行。
2 硬件:我走的 DIY 路线
做 NAS 的硬件有三条路线,我三条都试过或帮人装过,最后自己 DIY 了一台。
2.1 三条路线对比
| 路线 | 说明 | 优点 | 缺点 |
|---|---|---|---|
| 旧电脑改造 | 淘汰的台式机装 fnOS | 零成本试水 | 费电、体积大、盘位少 |
| 成品小主机 | N100 迷你主机 + 外置硬盘柜 | 省心、功耗低 | 盘位固定、扩展性差、硬盘柜额外花钱 |
| DIY 机箱 | ITX 主板 + NAS 专用机箱 | 盘位多、可扩展、功耗可控 | 要自己装机、选型费心、成本最高 |
我最后选的是第三条:自己 DIY 一台。
原因很实际:前两条路我都试过,都不满意。旧电脑改造噪音大、功耗高,放在卧室根本没法睡;成品小主机加硬盘柜看着省事,但硬盘柜的供电和散热都是短板,而且硬盘柜走 USB,长时间高负载下容易掉盘——这个风险我不想承担。
DIY 一台的好处是每个环节都自己可控:盘位想加就加、风扇想换就换、硬盘的散热和供电能认真做。代价是要花时间选型和装机。
2.2 DIY 的选型思路
DIY NAS 和 DIY 普通台式机不一样,顺序应该反过来:普通装机先定 CPU,NAS 装机先定机箱。
因为机箱决定了你能装几块盘、盘怎么散热、主板能有多大,这三件事又反过来限制了主板和电源的选择。先买 CPU 再找机箱,很容易发现装不下。
我的选型顺序是:机箱 → 主板 → CPU → 电源 → 硬盘。
机箱
NAS 机箱的核心指标是盘位数量和硬盘散热方式。常见的有几类:
| 类型 | 盘位 | 特点 |
|---|---|---|
| 小型 ITX 机箱 | 2~4 | 体积小,但盘多了散热紧张 |
| NAS 专用机箱(如乔思伯 N 系列) | 4~8 | 硬盘有独立风道,推荐 |
| 塔式机箱改造 | 6~10+ | 便宜、扩展性好,但体积大 |
| 服务器机箱 | 12+ | 专业,但噪音大、功耗高 |
选的时候注意几点:
——硬盘要有独立风道。硬盘最怕热,一堆硬盘挤在一起没风道,夏天能到 50℃ 以上,寿命会明显缩短。好的 NAS 机箱会在硬盘笼前面留一排风扇位。
——硬盘架要好装。以后换盘、加盘是常事,能免工具抽拉的最好。
——注意主板尺寸限制。ITX 机箱只能装 ITX 主板,选之前确认清楚。
——电源尺寸。很多小机箱只能装 SFX 电源,不是标准 ATX。
主板
NAS 主板最关键的是SATA 接口数量——它直接决定你能接几块硬盘。
普通 ITX 主板一般只有 2~4 个 SATA 口,不够用。解决办法有三种:
——选 SATA 口多的主板。有些 NAS 专用主板能提供 6 个。
——加 PCIe 转 SATA 扩展卡。便宜,但要注意芯片型号(推荐 ASM1166、JMB585 这类,别买杂牌的)。
——加 HBA 卡。专业方案,能接 8 块以上,但要考虑散热和功耗。
另外两个点:网口最好带 2.5G(现在很常见,配合 2.5G 交换机能跑满机械硬盘速度);M.2 插槽用来装系统盘,能让机械盘全部留给数据。
CPU
NAS 对 CPU 性能要求很低,重点是功耗和核显。
Intel 的 N100 / N305 这类低功耗芯片是当前首选:整机待机功耗能压到 10~20W,还带核显(Jellyfin 硬解需要它)。AMD 的话 Ryzen 嵌入式系列也可以,但核显支持不如 Intel 成熟。
不要上高性能 CPU。 NAS 是 24 小时开机的设备,一颗 65W 的 CPU 一年电费比硬盘还贵,而且散热和噪音都难处理。
电源
电源是被最多人忽略的一环,但对 NAS 来说极其重要——硬盘最怕的就是供电不稳和突然断电,这是直接导致硬盘损坏的主要原因之一。
三个要点:
——选质量好的品牌电源,不要用杂牌。NAS 长期运行,电源是整机寿命的短板。
——功率要留余量。机械硬盘启动瞬间电流很大(每块盘启动峰值约 2A@12V),4 块盘同时启动的冲击不小。一般 4 盘位配 300W 以上比较稳妥。
——有条件上 UPS。市电波动、跳闸对 NAS 是致命的。一台小的后备式 UPS 能让你在不来电时安全关机,这笔钱花得值。
硬盘
这是最该花钱的地方。两件事要说清楚。
第一,别买叠瓦盘(SMR)。 叠瓦盘的磁道是重叠写的,改写数据时要重写整条磁道,写入性能极差,而且组 RAID 时容易出现掉盘和重建失败。买之前查一下型号是不是垂直盘(CMR)——这个信息通常能在厂商的规格表或第三方数据库里查到。
第二,别买同批次同型号的盘。 同一批次生产的盘,工艺和寿命曲线接近,很可能会在同一时间集中出故障——这对 RAID 是灾难性的。建议分批买,或者至少混用不同品牌/系列。
NAS 专用盘(如 WD Red Plus、Seagate IronWolf)和普通桌面盘的区别主要在固件:NAS 盘针对 7×24 运行、多盘振动环境做了优化,且通常明确支持 RAID(桌面盘在 RAID 下可能因超时设置问题被判定为掉盘)。
2.3 装机的几个注意点
装机的过程和普通台式机差不多,但有几点是 NAS 特有的:
——硬盘固定要牢。振动是硬盘的敌人,尤其是多盘位机箱。硬盘螺丝一定要上齐,有的机箱还配减震垫,别省。
——风道要顺。一般是前面进风(吹过硬盘)、后面和上面出风。风扇不用追求大风量,要的是持续的低速气流——高转速风扇的噪音在安静的房间里很难忍。
——走线要整洁。不是为了好看,而是线材挡住风道会明显影响硬盘温度。
——先别装硬盘盖,开机测温度。装完系统跑一段时间,看看硬盘温度是否在 40℃ 以下。偏高的话加风扇或调整风道。
——系统盘和数据盘分开。系统装在 M.2 或一块小 SSD 上,别和数据盘混用,这样以后重装系统不影响数据。
DIY 一台的成本大概是这样(按 4 盘位算,不含硬盘):
| 部件 | 大致价位 |
|---|---|
| NAS 机箱 | 300~800 |
| ITX 主板 + N100/N305 | 600~1200 |
| 内存 8~16GB | 150~400 |
| 电源(SFX/ATX) | 200~500 |
| 系统 SSD(128GB) | 100~200 |
| 风扇、线材等 | 100~200 |
| 合计 | 约 1500~3300 |
硬盘另算。和成品 NAS(同盘位通常 2000 以上且不含硬盘)比,DIY 的价格优势不算大,真正的好处是可扩展和可维修——哪块坏了换哪块,想加盘位加盘位。
3 装 fnOS
3.1 做启动盘
和装系统一样,用 Rufus 或 Ventoy 把 fnOS 的 ISO 写进 U 盘。具体步骤见如何重装系统:Rufus 与 Ventoy 怎么选。
fnOS 的 ISO 从官网 https://www.fnnas.com/ 下载。
3.2 安装
(1)目标机器插上启动盘,开机进 BIOS 选 U 盘启动。
(2)fnOS 安装向导会问装到哪块盘。选那块小 SSD 或 M.2,不要选数据盘。
(3)设置管理员账号和密码,记好——这是之后登录网页后台的凭据。
(4)等安装完成,重启,拔掉 U 盘。
(5)在浏览器里访问 http://<NAS的IP>:8000,进入后台。IP 可以在路由器后台的设备列表里找,也可以在 fnOS 的终端里用 ip a 看。
建议在路由器里给 NAS 分配一个固定的内网 IP(DHCP 静态绑定),否则路由器重启后 IP 可能变,你就找不到它了。
4 配存储
这是 NAS 的核心,也是最容易踩坑的地方。
4.1 先想清楚要不要组 RAID
RAID 不是备份。这句话要记住。RAID 解决的是硬盘坏了服务不停,不解决误删、中勒索病毒、整机烧了。
| 方案 | 空间利用率 | 能坏几块盘 | 说明 |
|---|---|---|---|
| 单盘(Basic) | 100% | 0 | 简单,但盘坏了数据就没了 |
| RAID 1 | 50% | 1 | 两块盘互为镜像,最稳当 |
| RAID 5 | (n−1)/n | 1 | 三块起,性价比平衡 |
| RAID 6 | (n−2)/n | 2 | 四块起,更安全 |
| RAID 10 | 50% | 每对 1 块 | 四块起,性能最好,利用率最低 |
我的建议:两块盘就用 RAID 1;三块以上用 RAID 5;重要数据另外再备份一份到别的地方(另一台机器、云盘、移动硬盘都行)。
特别提醒:RAID 5 在大容量机械盘上重建时间很长(几 TB 可能十几个小时),重建期间再坏一块就全没了。盘越大风险越高。所以四块盘以上,RAID 6 更稳妥。
还有个容易混淆的概念:RAID 不是备份,快照也不是备份。快照能救误删,但救不了硬盘物理损坏(如果快照和数据在同一组盘上)。真正的备份必须在另一台设备上。
4.2 建立存储池
(1)进“存储”→“创建存储池”。
(2)选 RAID 类型,勾选要加入的硬盘。加入的盘会被清空,先确认里面没有数据。
(3)格式化文件系统。fnOS 支持 ext4 和 btrfs——btrfs 支持快照,想做定期快照就选它;只求稳就 ext4。
(4)创建完成后,会得到一个存储空间。可以再在里面建共享文件夹。
btrfs 和 ext4 怎么选:需要快照、需要校验数据完整性(能发现静默损坏)就选 btrfs;追求最简单的稳定性和兼容性选 ext4。我自己的数据盘用的 btrfs,主要就是用它的快照。
4.3 建共享文件夹
按用途分,别全堆在一个目录:
1 | /vol1/ |
分开放的好处是:以后要做快照、限速、单独备份,都能按目录来。
另外建议给每个用途单独设权限。比如 photos 只给家人读、backup 只有管理员能写——少一个入口就少一分风险。
5 用起来
5.1 电脑访问(SMB)
Windows 里直接开“文件资源管理器”,地址栏输入 \\<NAS的IP>,回车就能看到共享文件夹。可以右键映射成网络驱动器,之后就当本地盘用。
macOS 在“访达”里按 ⌘K,输入 smb://<NAS的IP>。
如果连不上,检查三件事:fnOS 里的 SMB 服务开了没;用户名密码对不对;老版 Windows 可能因为 SMB 协议版本报错,在 fnOS 侧把最低协议版本调低即可。Windows 11 家庭版还有一个坑:默认禁用“不安全的来宾登录”,需要在组策略或注册表里放开。
5.2 手机访问
fnOS 有自己的手机 App,装上扫码或输地址登录,能看图、看片、传文件。也可以直接用支持 SMB 的第三方文件管理器。
手机上访问 NAS 的体验,取决于你家的 Wi-Fi。5GHz 频段 + 千兆以上的内网,看 4K 原盘都够;如果走 2.4GHz,大文件传输会很慢。
5.3 远程访问
在家里局域网用当然没问题,但在外面怎么访问?三种思路:
① 官方内网穿透:fnOS 自带远程访问功能,配置最简单,走官方服务器中转。免费版有速率限制。
② 自己搭隧道:用 frp、Cloudflare Tunnel 之类。免费、不限速,但要自己配,且需要一台有公网 IP 的服务器。
③ 端口映射:如果家里宽带有公网 IP,直接在路由器上把端口映射出去。但这样等于把 NAS 暴露在公网上,安全性靠自己保证——一定要改默认端口、用强密码、开防火墙,最好再加一层 VPN。
我自己用的是方案 ②,Cloudflare Tunnel。不开放任何端口,用起来也省心。
5.4 Docker
fnOS 支持 Docker,这是它相对成品 NAS 最大的优势。常见的玩法:
| 服务 | 用途 |
|---|---|
| qBittorrent / Transmission | 下载 |
| Jellyfin / Emby | 影音库与转码 |
| Immich / PhotoPrism | 照片管理(替代 iCloud / Google Photos) |
| Vaultwarden | 密码管理(替代 1Password) |
| Alist | 挂载各家网盘成统一目录 |
| Home Assistant | 智能家居 |
| AdGuard Home | 全网去广告(把 DNS 指向它) |
| Syncthing | 多设备文件同步 |
装法就是在“Docker”里搜镜像、配端口和挂载目录。刚开始建议一个一个来,别一次装一堆——出问题不知道是哪个。
两个建议:
——容器数据要挂到存储池里,不要留在系统盘。否则重装系统时容器配置全丢。
——把端口和挂载路径记下来。写在文档里或者笔记里,将来迁移时能省大量时间。
6 几个必要的习惯
① 定期快照。 btrfs 支持快照,设个每天自动拍摄。误删文件时能救回来。
② 异地备份。 本地 RAID 挡不住火灾、盗窃、雷击。重要数据至少再放一份在别的地方。业界有个说法叫“3-2-1 原则”——3 份数据、2 种介质、1 份异地。听起来夸张,但真丢过数据的人都会照做。
③ 记录配置。 Docker 容器的端口、挂载路径、环境变量,拿个文档记下来。重装或迁移时能省下大量时间。
④ 别把 NAS 当唯一存储。 硬盘有寿命,任何单点都可能失效。重要的东西永远至少两份。
⑤ 看硬盘温度。 fnOS 里能看到每块盘的温度。长期超过 45℃ 就该处理了——加风扇、改风道、或者把机箱挪到通风的地方。
⑥ 定期看 SMART 信息。 硬盘快坏之前通常有征兆(重映射扇区数上升、寻道错误增加)。fnOS 的存储页面能看到,或者用 smartctl -a /dev/sdX 手动查。发现预警就尽早换盘,别等它真坏。
⑦ 风扇和除尘。 机械硬盘怕热也怕震。机箱通风做好的话,盘能多活好几年。半年清一次灰。