外观
认识 OpenMediaVault
OpenMediaVault(下文简称 OMV)是一个基于 Debian 的开源 NAS 系统:装好之后,你用浏览器里的一套 Web 界面管理磁盘、文件系统、共享文件夹、用户,以及 SMB、NFS 之类的文件共享服务。NAS 是网络附属存储(Network Attached Storage),简单说就是一台放在网络里、专门给别的设备存取文件的机器。
读完这篇,你能说清 OMV 是什么、管什么、不管什么,以及它适不适合你。
它是什么
- 一个装在 Debian 上的 NAS 系统。 官方文档把它定位成「基于 Debian Linux 的完整 NAS 解决方案」,主要面向家庭和小型家庭办公室,但明确说不限于这些场景。
- 开源,GNU GPL v3 授权。 核心由 Volker Theile 主导开发,版权声明从 2009 年起算,第一个公开版本 0.2(代号 Ix)发布于 2011 年 10 月。
- 版本跟着 Debian 走。 本站基线是 OMV 8(Synchrony),基于 Debian 13,只支持 amd64 和 arm64。版本细节见版本演进。
- 插件和容器扩展功能。 核心只管 NAS 的基本盘,其他靠官方插件、社区的 omv-extras 插件,以及用 Compose 跑的容器。
它和 FreeNAS 的关系:官方 FAQ 对「OMV 是不是 FreeNAS 的分支」的回答只有一个词,No。作者此前参与过 FreeNAS,OMV 是他在 Linux 上重新写的一套产品(omv-extras wiki 与 Wikipedia 的说法)。
它管什么
下面是 OMV 8 核心界面里的主要功能。完整菜单树见界面菜单中英对照。
| 领域 | 界面位置 | 能做什么 |
|---|---|---|
| 磁盘与健康 | 存储器 → 磁盘(Storage → Disks);同一菜单下的 S.M.A.R.T. | 识别磁盘、擦除、设置休眠、监控 S.M.A.R.T. 健康状态并安排自检 |
| 文件系统与共享文件夹 | 存储器 → 文件系统(Storage → File Systems);同一菜单下的 共享文件夹 | 创建并挂载文件系统(界面里可创建 BTRFS、EXT4、F2FS、JFS、XFS),建立共享文件夹,设置权限、ACL 和配额,在 Btrfs 上做快照 |
| 用户与权限 | 用户 → 用户(Users → Users);同一菜单下的 用户组、设置 | 用户、用户组、主目录 |
| 文件共享服务 | 服务 → SMB/CIFS(Services → SMB/CIFS);同一菜单下的 NFS、Rsync、SSH | 给 Windows、macOS、Linux 和其他机器提供共享,接收 rsync 备份,提供 SSH 与 SFTP 访问 |
| 网络 | 网络 → 接口(Network → Interfaces);同一菜单下的 常规、代理、防火墙 | 有线和无线网卡、Bond、VLAN、防火墙规则 |
| 系统管理 | 系统 → 更新管理(System → Update Management);同一菜单下的 通知、计划任务、电源管理、证书、插件 等 | 软件更新、邮件通知、定时任务、电源、证书、插件管理 |
| 诊断 | 诊断 → 系统信息(Diagnostics → System Information);同一菜单下的 性能统计、系统日志、进程、服务 | 看状态、看日志、看谁在占资源 |
有几项功能不在核心里,要装官方插件:软件 RAID(md 插件,OMV 7 起从核心拆出)、LVM(lvm2)、FTP(ftp)、UPS(nut)等。ZFS、mergerfs、SnapRAID、Docker Compose 这些由 omv-extras 提供。完整对照见插件与应用。
它不管什么
- 它不是虚拟化平台。 KVM 插件能在上面跑虚拟机,但那是扩展。重度虚拟化请用 Proxmox VE,姊妹站有在 PVE 上跑一台轻量 NAS。
- 它没有应用商店。 想跑 Jellyfin、Immich 这类应用,靠 Compose 插件或 Podman 插件,见Docker 与应用。
- 它不替你定备份策略。 它提供 rsync、USB 备份等工具,但备什么、备到哪、能不能恢复要你自己定,见备份与恢复。
- 它不会把所有选项都放进界面。 官方文档原话大意是:OMV 不是 Webmin 的替代品。界面没有的选项,靠各服务页的扩展选项(Extra options)、环境变量或自定义 Salt 状态,见OMV 是怎么工作的。
- 它要独占系统。 官方 README 写明:OMV 需要完整、独占地控制系统配置,不能装在容器里(包括 LXC),也不能和图形桌面环境一起装。装在虚拟机里是可以的。
设计思路:核心精简,容器优先
官方文档对插件的态度很明确:插件是扩展 NAS 的首选方式,但只是为了方便;要装额外软件,更推荐用 Podman 或 Docker 跑容器,理由是系统更新常常因为依赖冲突让 OMV 或额外软件坏掉。
所以在 OMV 里要加功能时,先问自己三个问题:
- 核心有没有?有就用核心。
- 有没有维护得好的官方插件?
- 能不能用容器?能就优先用容器,别往系统里乱装软件包。
适合谁,不适合谁
以下是本站的判断,不是官方结论。
| 你的情况 | OMV 合不合适 |
|---|---|
| 想要免费开源的 NAS,愿意学一点 Linux | 合适 |
| 手上是旧电脑、低配机器或 ARM 单板机 | 合适,官方最低只要 1 GiB 内存 |
| 在 Proxmox VE 上想要一台不强制 ZFS 的 NAS 虚拟机 | 合适,这是它相对 TrueNAS 的一个优势 |
| 小团队要一台带权限、审计和备份的文件服务器 | 合适 |
| 想要开箱即用的影视、相册、应用中心 | 不太合适,这类体验需要自己用容器搭 |
| 想要以 ZFS 为中心的存储 | 不太合适,ZFS 在 OMV 里靠社区插件,TrueNAS 更对口 |
| 想要厂商级的软硬件一体和售后 | 不合适,OMV 是软件,硬件和故障都要自己负责 |
更细的横向对比见OMV 和其他 NAS 方案怎么选。
检查结果
读完后,试着不看文章回答下面四个问题。答不上来的,回到对应小节再读一遍:
- OMV 和 Debian 是什么关系?它能装在 LXC 容器里吗?
- 软件 RAID、ZFS、Docker 分别来自核心、官方插件还是 omv-extras?
- 官方为什么建议额外软件优先用容器?
- 你要做的事里,有没有哪一项 OMV 不管、需要你自己补上(比如备份策略)?
如果你已经装好了 OMV,可以在 诊断 → 系统信息 里看到当前的 版本(Version)、内核(Kernel)和 处理器(Processor)。
常见问题
OMV 收费吗? OMV 本体是免费的开源软件。官方接受捐赠,omv-extras 也一样,捐赠不影响使用。
OMV 有中文界面吗? 有,官方带中文翻译,右上角用户图标菜单里可以切换语言。部分插件菜单没有中文,写作时以英文原名出现,见本站阅读约定。
手上是树莓派或 ARM 板子能用吗? 可以,但 OMV 8 只支持 64 位(arm64)。选板子和装法见ARM 单板机怎么选和在树莓派等 ARM 设备上安装。
OMV 能装在 Windows 或 Docker 里吗? 不能。它需要接管整个系统,要装在物理机或虚拟机里。
参考资料
- openmediavault 官方文档,包括 FAQ 和配置文件说明
- openmediavault 主仓库(GitHub),README 里有对容器和桌面环境的限制
- omv-extras wiki
- OpenMediaVault(Wikipedia),历史与代号来源