Lazy loaded image
重装OMV
字数 3224阅读时长 9 分钟
2025-6-19
2025-6-25
type
status
date
slug
summary
tags
category
icon
password
😀
出问题就解决问题,开始重装OMV
 

OMV下载及安装

上面是镜像下载地址,安装过程可以参考https://cloud.tencent.com/developer/article/1780854,这是虚拟机安装的,根据自己的虚拟机系统,建立虚拟机之后,就可以按上面的步骤来安装了。
反正都是中文的,基本上都能懂,只是去到配置软件包管理器那里,需要选择一下,如下图,我选择的是中科大的镜像点,因为我已经重装第二遍了,第一遍选清华的源,即倒数第二个,速度是快,但是很快有地方就卡住了,没办法继续,所以换源。
notion image

注意:

网上有很多教程都是教人选择清华源,但是还是需要根据自己实际情况来选择,要是出现问题,就换源,不要一直傻呆呆的卡在那不动。
 

更换国内源及安装OMV-Extras

直接在SSH命令行执行如下命令即可,无需修改配置文件:
但是我说了因为我安装是出现的问题,我把源的地址换成了中科大的mirrors.ustc.edu.cn,所以我没有更换以上的源,我直接安装OMV-extras

安装omv-extras扩展插件库

为什么要安装这个插件?因为omv没有直接支持zfs,需要安装这个插件才能支持
直接在SSH命令行执行如下命令即可:
如果网络不好可以选择手动安装:https://github.com/OpenMediaVault-Plugin-Developers/packages手动下载“openmediavault-omvextrasorg_latest_all7.deb”文件,上传到系统root目录后,SSH登陆root用户执行“dpkg -i openmediavault-omvextrasorg_latest_all7.deb”完成安装。

最后再更新一下,修正一些BUG

首次进入OMV相关设置

首次进入OMV,默认账号是admin,默认密码是openmediavault,安装omv-extras成功的话,会如图在系统项下看到extras插件

更换内核

Proxmox 内核(即 pve 内核)对 ZFS 文件系统的支持要更好。要使用 ZFS 文件系统,首先需要将 Debian 内核替换为 Proxmox 内核。
PS:踩的坑之一,不换 Proxmox 内核,ZFS 跑不起来……

安装 openmediavault-kernel 插件

点击左侧“系统”、“插件”,在右侧搜索“proxmox”即可找到 openmediavault-kernel 插件。选中 openmediavault-kernel,点击“安装”按钮,确认安装。
notion image
安装完成后,按下 Ctrl + Shift + R 或者 Ctrl + F5 强制刷新页面缓存,然后可以在左侧“系统”菜单下看到“内核”项。

安装 Proxmox 内核

点击左侧“系统”、“内核”,点击右侧“Proxmox”图标,选择“安装 Proxmox 内核”一项,开始安装进程。
notion image
 
安装完成后,刷新页面,可以看到 pve 内核已是默认。
notion image
点击右上角电源图标,重启系统。如果能够正常进入系统,就可以移除常规内核了。

清理其他内核

点击左侧“系统”、“内核”,点击右侧“Proxmox”图标,选择“移除非 Proxmox 内核”一项,开始清理其他内核。
notion image
 
刷新页面后,可看到只有 pve 内核了。这里可以考虑再重启系统一次。
notion image
 

安装 ZFS 文件系统支持

禁用 backports 源

PS:踩的坑之二,不禁用 backports 源,ZFS 装不上……
点击左侧“系统”、“omv-extras”、“设置”,取消勾选“Backports”选项,点击保存,二次确认应用。
notion image
 

安装 openmediavault-zfs 插件

点击左侧“系统”、“插件“,在右侧搜索“zfs”即可找到 openmediavault-zfs 插件。选中 openmediavault-zfs,点击“安装”按钮,确认安装。
notion image
 
安装完成后,按下 Ctrl + Shift + R 或者 Ctrl + F5 强制刷新页面缓存,然后可以在左侧“存储器”菜单下看到“zfs”项。
notion image
 

创建 ZFS 存储池、数据集

ZFS 文件系统中,有存储池、数据集、卷等概念。存储池是一组磁盘构成的逻辑卷,多个磁盘组成软 RAID 阵列;数据集则相当于存储池的一个子文件夹,可更改的选项会比存储池更多,通常用它来存储数据。

擦除硬盘

创建存储池前需要先将磁盘擦除。登录 OMV 的 Web 管理界面,点击左侧“存储器”、“磁盘”,选中需要擦除的硬盘,点击“擦除”图标,二次确认擦除,选择“快速”模式即可。
notion image
重复上述步骤,将所有要放入 ZFS 存储池的磁盘都擦除。

创建存储池

点击左侧“存储器”、“zfs”、“池”,点击加号图标,选择“添加池”一项,进入创建存储池页面。
notion image
 
在创建存储池页面:
  • 名称:存储池的名称,根据个人喜好,我这里叫 main
  • 池类型:RAID 类型,通常根据磁盘数量选择,磁盘应当是同品牌、同型号、同大小的。我这里只有 2 块盘,所以选择“镜像”;
  • 设备:勾选上一步中擦除过的设备;
  • 挂载点:可以留空,系统会自动设置,也可以根据习惯自行设置;
  • 设备别名:“以 ID”,不要改;
  • 强制创建:磁盘大小不同时才需要,这里不勾选;
  • 设置ashift:注释都说了不要改;
  • 压缩:可以勾上,压缩类型选默认的“zf4”就好,不会占用太多资源。
notion image
 
点击“保存”按钮创建存储池,二次确认应用设置。可以看到存储池已经在列表中了,挂载点是 /main,可以用命令行访问这个目录看看。
notion image
 

创建数据集

OMV 里面,ZFS 的数据集被称作“文件系统”。点击左侧“存储器”、“zfs”、“池”,勾选刚刚创建的存储池,点击加号图标,选择“添加文件系统快照卷”选项。
PS:这里的“添加文件系统快照卷”指的是“添加文件系统、快照、卷”,并不存在某个东西叫“文件系统快照卷”……
notion image
 
在弹出的对话框里:
  • 类型:选择“文件系统”,即数据集;
  • 前缀:存储池的名称,不需要修改;
  • 名称:根据需要起名,我这里叫 test
  • 挂载点:同样可以留空。
notion image
 
点击“保存”按钮创建数据集,二次确认应用设置。可以看到数据卷已经在列表中了,挂载点是 /main/test,可以用命令行访问这个目录看看。
notion image
 

导入原有储存池

如果原本就有储存池存在,那么操作就要改变一下,以前omv5的时候,操作会麻烦,需要像我上一篇文章说的重新挂载zfs储存池,现在升级到7之后简单多了,如图点击左侧“存储器”、“zfs”、“池”
notion image
 
然后点击“工具图标”、“zpool导入”
notion image
系统就会搜寻已有储存池并挂载。

设置共享

设置好共享后,就可以在局域网内访问 NAS 上的存储空间了。我的主力机器是 Windows 的,这里主要介绍 SMB 协议的共享。

调整存储池 ACL 设置

ZFS 插件默认禁用了 ACL 权限控制,这会对之后共享文件夹的设置产生一定的影响,需要手动开启。
点击左侧“存储器”、“zfs”、“池”,选中之前创建的存储池,点击“特性”图标,进入特性页面。修改以下几个参数:
  • aclmode:改为 groupmask
  • aclinherit:确认为 restricted
  • acltype:改为 posix
 
上面这些修改都需要先选中修改项,再到上方点击“编辑”按钮,然后再手动输入值,保存。
notion image
 

新建用户

为了访问共享文件,我们需要创建一个新用户。点击左侧“用户”、“用户”,点击“新建|导入”图标,选择“创建”项。填入以下信息:
  • 用户名:自己选择一个用户名,这里使用 asdf
  • 密码:自己选择一个密码;
  • 用户组:留空即可,系统会自动加入 users 用户组。
notion image
点击保存,二次确认应用,即可看到新建的用户出现在列表之中。
 

设置共享文件夹和权限

点击左侧“存储器”、“共享文件夹”,点击“创建”图标。
notion image
在打开的页面中,设置如下参数:
  • 名称:共享文件夹的名称,可以和数据集保持一致;
  • 文件系统:选择之前创建的数据集;
  • 相对路径:选择共享文件夹本身,显示出来应当是 /
  • 权限:默认即可,或根据自己需要修改;
    notion image
     
    点击保存,二次确认应用,即可看到创建的共享文件夹出现于列表之中。
    notion image
     
    选中刚刚创建的共享文件夹,点击“访问控制列表”按钮,在进入的页面中:
    • 找到刚刚创建的 asdf 用户,将之权限改为“读/写”;
    • 将下方的所有者从 root 改为 admin
      • OMV 其他文件系统默认的所有者即是 admin,推荐手动调整一下;
    • 将用户组的权限改为“读/写/执行”;
    • 勾选下方的“取代”和“递归”选项。
    notion image
    点击保存即可。
     

    设置 SMB 共享

    点击左侧“服务”、“SMB”、“设置”,勾选“已启动”项。点击下方保存,二次确认应用,即可打开 SMB 服务。
    notion image
    点击左侧“服务”、“SMB”、“共享”,点击“创建”按钮,设置如下项:
    • 共享文件夹:选择刚才创建的共享文件夹;
    • 公开:选择“否”或者“允许访客”均可;
    • 勾选“继承ACL”、“继承权限”。
      notion image
      点击保存,二次确认应用,SMB 设置就 OK 了。
       

      连接和测试

      在本地机器上,打开 Windows 资源管理器,通过以下两种方法之一访问:
      • 打开“网络”文件夹,找到“OPENMEDIAVAULT”(安装时设置的主机名)项目,双击进入;
      • 在地址栏中输入 \\<your_nas_ip>(两个反斜杠 + IP地址),按回车进入。
      随后会弹出窗口请求用户名和密码,输入此前创建的用户即可登录。
      notion image
      尝试复制文件到 NAS,或者从 NAS 复制文件,速度能够基本跑满千兆以太网。
      notion image
      notion image
       

      🤗 总结

      通过本教程,我们完成了OMV的重装和配置,主要包含以下步骤:
      • 下载并安装最新版本的OMV系统
      • 创建和配置ZFS存储池
      • 创建数据集并设置正确的挂载点
      • 导入已有的存储池(如适用)
      • 调整存储池的ACL设置以优化权限控制
      • 创建用户账户以访问共享文件
      • 设置共享文件夹和相应权限
      • 配置SMB服务以便在局域网内访问NAS
      完成上述步骤后,我们成功建立了一个功能完善的NAS系统,可以通过网络轻松访问和管理数据。重装OMV虽然过程繁琐,但只要按照步骤操作,就能顺利完成系统迁移和数据恢复。
      上一篇
      🐸记一次折腾玩客云安装CasaOS的过程
      下一篇
      OMV血泪教训-如何重装系统之后挂载原有的储存池

      评论
      Loading...