外观
家庭 NAS:照片、影音与全家备份
目标:一台放在家里的 NAS。手机里的照片自动备份上来,全家的影视库有地方放,几台电脑的文件和备份都有去处,坏一块盘不丢数据,误删或中了勒索软件还能恢复。
适合谁
- 家里 2 到 5 个人,数据量在几 TB 以内。
- 愿意每月花十几分钟看一遍健康检查清单。
- 不适合:只想「插上就用」、不想了解任何概念的人,可以先读OMV 和其他 NAS 方案怎么选;需要多人协作、审计和权限分级的,看小团队文件服务器。
路线里有几步会清除磁盘上的数据
- 影响范围:安装系统会清空系统盘;创建 RAID 和文件系统会清空所选的数据盘。
- 前置条件:用新盘或没有重要数据的盘。要沿用有数据的旧盘,先读挂载已有数据的硬盘,别在上面创建文件系统。安装前拔掉所有数据盘,动手前按型号和序列号核对目标盘。
- 怎么回退:擦除和格式化没有回退,只能从备份恢复。先备份,再动手。
硬件与存储方案
| 项 | 选择 | 理由 |
|---|---|---|
| 机器 | 64 位 x86,四核左右,内存 8 GiB 起 | 官方对默认安装的「最佳实践」是 8 GiB,再跑 Jellyfin 和 Immich 这样的容器会更宽裕 |
| 系统盘 | 小容量 SSD,16 GB 以上 | OMV 独占整块系统盘,不存数据。omv-extras wiki 的参考配置是 16 GB 系统盘 |
| 应用盘 | 一块 SSD,放 Docker 和容器配置 | wiki 建议 Docker 数据和系统盘分开,容量至少留 60 到 100 GB。没有多余的 SSD,就放在某块数据盘上,也比放系统盘强 |
| 数据盘 | 两块同容量的 CMR NAS 盘 | 避免 SMR,见数据盘怎么选 |
| 组法 | md RAID1 加 EXT4 | 官方 md 插件管理,坏一块盘不停机,换盘重建 |
| 备份盘 | 一到两块 USB 硬盘,轮换使用 | 独立于主机,可以离线、可以带走 |
| 其他 | UPS、千兆有线网络 | wiki 提醒务必用 UPS,至少要有浪涌保护 |
两块盘的镜像只回答「坏一块盘怎么办」。omv-extras wiki 的说法是:RAID1 会把误删和病毒瞬时复制到第二块盘。所以备份方案要单独做,见下文。
只有一块数据盘,或预算不够买两块,见低成本方案;想要快照和数据校验,读选择文件系统和多块硬盘怎么组。
分步路线
| 步骤 | 做什么 | 教程 |
|---|---|---|
| 1. 规划 | 想清楚存什么、要多大、坏盘能不能接受、跑什么应用、备份放哪 | 规划你的第一台 NAS |
| 2. 选硬件 | 内存、系统盘、数据盘,新盘先做 SMART 长测 | 硬件要求、系统盘怎么选、机械硬盘选购 |
| 3. 装系统 | 制作安装 U 盘,安装前拔掉数据盘,首次登录立刻改密码 | 下载、校验并制作安装 U 盘、用 ISO 安装 OMV、第一次登录 |
| 4. 初始化 | 更新、时间、邮件通知、安装后检查 | 软件源、国内镜像与第一次更新、配置邮件通知、安装后检查清单 |
| 5. 存储 | 按序列号确认磁盘,打开 SMART,组 RAID1,建 EXT4 并挂载 | OMV 的存储模型、磁盘管理、S.M.A.R.T.、软件 RAID、创建并挂载文件系统 |
| 6. 共享与权限 | 按下表建共享文件夹,给每个人建用户 | 共享文件夹、用户与用户组、常见权限方案 |
| 7. 文件共享 | 开 SMB,Mac 用户再开时间机器 | SMB/CIFS 共享、macOS 时间机器备份 |
| 8. 应用 | 装 omv-extras 和 Compose 插件,跑 Jellyfin 与 Immich | 安装 omv-extras、安装 Docker 与 Compose 插件、容器权限、Jellyfin、Immich |
| 9. 安全 | HTTPS,不暴露到公网,远程访问走 VPN | Web 界面安全、远程访问、安全检查清单 |
| 10. 备份 | 见下面的「备份方案」 | 备份策略 |
| 11. 维护 | 更新、UPS、健康检查 | 系统更新、接入 UPS、健康检查清单 |
在界面里保存任何设置之后,都要点页面顶部黄色提示条上的应用(Apply),配置才会真正生效。
共享文件夹怎么分
名字自己定,下面是一套够用的结构。
| 共享文件夹 | 放什么 | 谁能访问 |
|---|---|---|
family-docs | 家人共用的文档 | users 组读写 |
photos | 照片原图 | 本人读写,其他人只读 |
media | 影视和音乐库 | 管理者读写,其他人只读,Jellyfin 以只读方式挂载 |
pc-backup | 电脑和 Mac 的备份 | 每人一个目录,或每人一个专用共享,必要时加配额 |
compose、data、backup | Compose 插件的文件、应用数据、计划备份 | 只有管理员和容器专用用户 |
不要用 admin 账户访问共享,给每个人建自己的用户。
备份方案
| 数据 | 怎么保护 | 教程 |
|---|---|---|
| 照片、文档等用户数据 | 镜像防坏盘。再用 USB 备份盘定期同步,两块盘轮换,一块放在别处。同步选项里的删除默认是关的,别随手打开。重要的数据再加一份异地副本 | 插上 USB 硬盘自动备份、rsync 任务、异地与云端备份 |
| 容器数据 | Compose 插件的计划备份会先停容器再备份,但默认只备份不超过「最大尺寸」(默认 1 GB)的卷,rsync 后端每次覆盖上一份。照片库、媒体库这类大目录要走上一行的用户数据备份 | 更新与备份容器 |
| 系统与配置 | 用 backup 插件做系统盘镜像,再把用户、共享、权限写成文档 | 备份系统盘、OMV 配置怎么留底 |
| 验证 | 每季度真的恢复一次 | 恢复演练 |
验收清单
- [ ] 每块盘都在
存储器 → S.M.A.R.T.(Storage → S.M.A.R.T.)里启用了监控,通知邮件能收到。 - [ ] RAID1 状态正常,新盘做过长测。
- [ ] 从另一台电脑,用普通用户(不是
admin)访问共享,读写正常;没授权的账号会被拒绝。 - [ ] 手机能把照片备份到 Immich,电视或手机能播放 Jellyfin。
- [ ] USB 备份盘完整同步过一次,并且从里面恢复过一个文件。
- [ ] 容器的计划备份跑过一次,Restore 页里能看到备份。
- [ ] 重启 NAS 之后,共享和容器自动恢复。
- [ ] 默认密码已改,Web 界面没有暴露到公网,root 的 SSH 登录已关闭。
- [ ] 配置文档、备份盘的位置、恢复步骤,存放在 NAS 之外的地方。
常见问题
只有一块数据盘怎么办? 单盘 EXT4 加一块备份盘,见低成本方案。
想要快照? Btrfs 支持共享文件夹快照,但快照和数据在同一个存储里,不是备份,见共享文件夹快照。
家里有 Mac? 开时间机器要在 SMB 共享里启用对应选项,并限制它能占用的空间,见macOS 时间机器备份。