为什么你需要一台 NAS?
在云存储泛滥的今天,为什么还要自建 NAS?答案很简单:数据主权。当你把照片、文档、工作资料全部交给云端,你失去的不仅是隐私控制权,还有长期成本。一台 NAS 一次性投入,换来的是终身免费的家庭私有云。
硬件选购:别为不需要的性能买单
NAS 选购的核心原则:按需配置。以下是不同需求的推荐方案:
| 使用场景 | CPU | 内存 | 盘位 | 推荐型号 |
|---|---|---|---|---|
| 基础备份 | ARM 双核 | 2GB | 2 盘位 | 群晖 DS223j |
| 家庭媒体中心 | Intel Celeron | 4-8GB | 4 盘位 | 威联通 TS-464C |
| 虚拟机/Docker | Intel i3/i5 | 16GB+ | 6 盘位+ | 群晖 DS923+ |
系统部署:以 TrueNAS Scale 为例
相比群晖 DSM 的封闭生态,TrueNAS Scale 基于 Linux,支持原生 Docker 和 Kubernetes,适合爱折腾的用户。部署步骤:
# 1. 下载 TrueNAS Scale ISO
curl -o truenas.iso https://www.truenas.com/download-truenas-scale/
# 2. 制作启动盘(Linux/Mac)
sudo dd if=truenas.iso of=/dev/sdX bs=4M status=progress
# 3. 安装完成后通过 Web 界面配置
# 访问 http://nas-ip:80 完成初始化
ZFS 文件系统:数据安全的终极保障
ZFS 的核心优势在于写时复制(Copy-on-Write)和端到端校验。每次写入数据时,ZFS 会计算校验和并存储,读取时自动验证。如果检测到静默损坏(bit rot),ZFS 可以从镜像盘自动修复。
创建 RAID-Z1 池(类似 RAID5,允许一块盘故障):
zpool create tank raidz /dev/sda /dev/sdb /dev/sdc
Docker 实战:让 NAS 成为家庭服务器
安装常用容器:
# Jellyfin 媒体服务器
docker run -d --name jellyfin \
-v /mnt/tank/media:/media \
-v /mnt/tank/config/jellyfin:/config \
-p 8096:8096 \
jellyfin/jellyfin
# Nextcloud 私有云盘
docker run -d --name nextcloud \
-v /mnt/tank/nextcloud:/var/www/html \
-p 8080:80 \
nextcloud
避坑总结
- 不要用 SMR 叠瓦盘做 NAS,必须用 CMR 垂直盘
- 不要把重要数据只存一份,遵循 3-2-1 备份原则
- 要配置 UPS 不间断电源,防止断电损坏文件系统
- 要定期 scrub 检查磁盘健康:
zpool scrub tank
NAS 不是一次性项目,而是持续优化的过程。从基础备份开始,逐步解锁媒体服务、自动化、智能家居中枢等高级玩法,最终打造属于你的数字生活基地。

