OpenMediaVault 5 进阶配置(七) LVM 扩容或缩容

前言

本文紧接着前文 OpenMediaVault 5 进阶配置(六) 配置 LVM 逻辑卷管理器 ,来讲述如何以 LVM 逻辑卷为基础建立虚拟硬盘,方便的实现扩容或缩容,而不用将原本的数据进行大量迁移。

由于本文所述操作可能会涉及重要数据,在进行所有操作之前,备份好你的所有重要数据。

扩容 LVM

卷组扩容

  • 点击 “存储器 -> Logical Volume Management(逻辑卷管理) -> Volume groups” ,选中要扩容的卷组,点击 “Extend”。

  • 扩容卷组。
    • “名称” :默认创建时的名称,不可修改。
    • “设备” :选择添加到这个卷组的物理卷。

  • 点击 “保存” 。

    添加完后,可以看到:

逻辑卷扩容

  • 将所属的卷组扩容后,点击 “Logical volumes” ,选中要扩容的逻辑卷,点击 “Extend”。

  • 扩容逻辑卷。
    • “名称” :默认创建时的名称,不可修改。
    • “Volume group” :不可修改。
    • “大小” :最小可以不变(1020 MB,不可缩小),最大可以将卷组剩余的未分配空间添加到原先的基础上。

文件系统扩容

如果扩容之前的逻辑卷(虚拟硬盘)已经创建了文件系统,在对该逻辑卷扩容之后还要调整文件系统的大小。

  • 点击侧边栏 “存储器 -> 文件系统” 。

  • 选中扩容的虚拟硬盘对应文件系统,使之高亮,点击 “调整大小”。

  • 二次确认。

  • 刷新页面后,可以看到该文件系统已经扩容。

缩容 LVM

LVM 缩容是扩容的逆过程,但是缩容需要。

注意

  • OMV 5 并不提供图形化的缩容操作逻辑,缩容指令必须使用命令行。
  • 接下来的所有删除共享操作,都 不会删除共享的数据 ,删除的:相当于 NAS 主机与 LVM 逻辑卷的读写接口。

删除 SMB/CIFS 共享

再次提醒:接下来的所有删除共享操作,都 不会删除共享的数据 ,删除的:相当于 NAS 主机与 LVM 逻辑卷的读写接口。

  • 点击 “服务 -> SMB/CIFS -> 共享” ,选中要缩容的 LVM 逻辑卷的所有共享项目,点击 “删除”。

删除共享文件夹接口

  • 点击 “访问权限管理 -> 共享文件夹” 。

    • 选中要缩容的 LVM 逻辑卷的所有共享文件夹。
    • 点击 “删除” ,在弹出的下拉框中,点击 “共享文件夹” 。

      绝对不要点击 “共享文件夹 + 内容” ,否则会删除数据!!!

文件系统缩容

  • 点击 “存储器 -> 文件系统” ,进入文件系统管理页面。
  • 卸载要缩容的 LVM 逻辑卷的文件系统。
    • 可以看到该 LVM 逻辑卷的文件系统的设备名:/dev/dm-0

      请你记住你的 LVM 逻辑卷的文件系统的设备名。

    • 不用担心,后续会挂载。

  • 在 OMV 主机上通过命令行操作。
    • 查看设备

      e2fsck -f /dev/dm-0
      

  • 将该 LVM 逻辑卷的文件系统缩容到你想要的容量。

    注意

    • 请确认你的所有共享文件夹的数据加起来 小于 你想缩容的容量。
    • 我这个 LVM 逻辑卷中使用了 2 块物理卷,为演示从 LVM 中取出 1 块物理卷对应的硬盘,我这里压缩到单个物理卷容量。

    步骤:

    • 我的单个物理卷容量:1020M

    • 输入命令:
      resize2fs /dev/dm-0 1020M
      

  • 这时刷新 “存储器 -> 文件系统” 的文件系统管理页面,可以看到该 LVM 逻辑卷的文件系统容量已经缩小。

LVM 逻辑卷缩容

  • 点击 “存储器 -> Logical Volume Management(逻辑卷管理) -> Logical groups(逻辑卷)” ,查看你要缩容的 LVM 逻辑卷信息。

    • 示例第一列,逻辑卷名称:logical
    • 示例第三列,所属卷组:volume1

  • 输入命令,然后输入 y 确认:
    lvreduce -L [之前文件系统缩容的容量] /dev/[所属卷组]/[逻辑卷名称]
    

    示例:

    • 我的之前文件系统缩容的容量:1020M
    • 所属卷组:volume1
    • 逻辑卷名称:logical
    lvreduce -L 1020M /dev/volume1/logical
    

  • 结果可以从 OMV “存储器 -> Logical Volume Management(逻辑卷管理) -> Logical groups(逻辑卷)” 逻辑卷管理页面看到:
    • 逻辑卷容量由 1.99G 缩为 1020.00M。

    也可以从 OMV “存储器 -> Logical Volume Management(逻辑卷管理) -> Volume groups(卷组)” 卷组管理页面看到:

    • 卷组 Free 自由容量由 0 扩大到 1020.00M 。

  • 要从 LVM 中取出物理卷对应的硬盘,请看下一步,否则请跳过。

LVM 卷组缩容

  • 点击 “存储器 -> Logical Volume Management(逻辑卷管理) -> Volume groups(卷组)” ,进入卷组管理页面。
  • 选中要缩容的卷组,使之高亮,点击 “Reduce(缩小)” 。

  • 这时可以看到要从卷组中取出的物理卷。
    • 选中要取出的物理卷。
    • 点击 “保存” 。

  • 刷新页面,发现卷组 “Free” 一栏为 0.00 B ,“可用”一栏 为 1020.00 M 。

  • 查看 “Physical volumes” 物理卷,从卷组中取出的物理卷,已经没有卷组所属关系。

通过上述步骤,已经从卷组中取出独立的物理卷,现在我们可以删除物理卷,或创建新的卷组。

删除物理卷

  • 选中从卷组中取出独立的物理卷,使之高亮,点击 “删除” 即可。

重新共享缩容 LVM

虽然 LVM 逻辑卷已经缩容,但是如果你按照我的步骤依次进行,那些共享文件夹及其中的数据依旧还存在,重新共享出去即可。

挂载 LVM

  • 虽然 LVM 逻辑卷已经缩容,但是逻辑卷依旧在文件系统的设备中。
  • 点击侧边栏 “存储器 -> 文件系统” ,选中 LVM 逻辑卷的文件系统设备,使之高亮,点击 “挂载” 。

  • 可以看到,该文件系统已经缩容。

恢复共享文件夹

  • 点击 “访问权限管理 -> 共享文件夹 - > 添加” 。

  • “添加共享文件夹”
    • “名称” :自拟。
    • “设备” :选择 LVM 逻辑卷虚拟硬盘。
    • “路径” :选择要恢复的共享文件夹。

    • “权限” :自定。

  • 点击 “保存” ,点击 “应用” 。
  • 这时,恢复了共享文件夹。

恢复 SMB/CIFS 共享

  • 点击 “服务 -> SMB/CIFS -> 共享 -> 添加” 。
  • 将恢复的共享文件夹重新共享出去。

下一篇: 启用 FTP 服务

请参阅:OpenMediaVault 5 进阶配置(八) 启用 FTP 服务

原文地址:https://www.cnblogs.com/Yogile/p/12632326.html

时间: 2024-07-31 19:02:33

OpenMediaVault 5 进阶配置(七) LVM 扩容或缩容的相关文章

Linux LVM扩容和缩容

将原硬盘上的LVM分区/dev/mapper/RHEL-Data由原来的60G扩展到80G Step1:将LVData扩容+20G,如下图: [[email protected] data]# lvextend -L +20G /dev/RHEL/Data Size of logical volume RHEL/Data changed from 60.00 GiB (15360 extents) to 80.00 GiB (20480 extents). Logical volume RHEL

Linux -lvm -扩容、缩容逻辑卷(针对ext4)

扩容不会丢失文件 lvresize -L 200M /dev/vg1/lv1 重新设置卷大小注意:先卸载,再重新设置大小e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行)resize2fs /dev/vg1/lv1 更新逻辑卷信息(执行)xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行 缩容逻辑卷1.先umount umount /mnt e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext) resize2fs /dev/vg1/l

Linux -lvm -扩容、缩容逻辑卷(针对xfs)

xfs不支持缩容,不需要卸载 格式化:mkfs.xfs -f /dev/vg1/lv1,再挂载 mount /dev/vg1/lv1 /mnt lvresize -L 300M /dev/vg1/lv1 重新设置卷大小这时候,df -h 发现大小并未变化.扔需要下述操作: xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行 原文地址:http://blog.51cto.com/13451715/2296076

OpenMediaVault 5 进阶配置(五) RAID 磁盘阵列

前言 对于 NAS 而言,应该要有一个 RAID 磁盘阵列来保护重要数据不会丢失. 注意 树莓派使用 USB 接口来连接硬盘,不适用于 RAID 磁盘阵列的使用场景. 移动存储也不适用. 简述 RAID 磁盘阵列 JBOD(线性) JBOD 不是标准的 RAID 级别,它只是在近几年才被一些厂家提出,并被广泛采用. 虽然 JBOD 让多个磁盘看来似乎只有一个,但它是通过把多个驱动器合并成一个大的逻辑磁盘来做到这一点的.JBOD 使用独立的磁盘并没有带来任何好处,理论上: 任意一块硬盘损坏,整个

OpenMediaVault 5 进阶配置(一) 启用 SSL/TLS

前言 上一个系列简述了 [系列] 树莓派 配置 OMV 搭建 NAS ,本文作为本进阶系列的第一篇博客文章,首先从 安全 来举例实现: 启用 SSL/TLS 安全连接并强制使用. 添加 SSL证书 点击侧边栏 "证书 -> SSL" . 点击 "添加" . 如果你已经有了 SSL 证书,可以点击 "导入" . 导入完成后,就可以直接执行下一步. 创建自签名 SSL 证书 "密钥长度" :4096b . 密钥长度在一定程度

Pod 扩容和缩容

在生产环境下,在面临服务需要扩容的场景时,可以使用Deployment/RC的Scale机制来实现.Kubernetes支持对Pod的手动扩容和自动扩容. 手动扩容缩容 通过执行扩容命令,对某个deployment直接进行扩容: # kubectl scale deployment nginx-deployment --replicas=4 当要缩容,减少副本数量即可: # kubectl scale deployment nginx-deployment --replicas=2 自动扩容缩容

Docker Kubernetes 容器扩容与缩容

Docker Kubernetes 容器扩容与缩容 环境: 系统:Centos 7.4 x64 Docker版本:18.09.0 Kubernetes版本:v1.8 管理节点:192.168.1.79 工作节点:192.168.1.78 工作节点:192.168.1.77 创建环境: 1.Deployment名称:nginx-deployment 2.pods副本数为:3  3.image镜像:nginx1.9 管理节点:扩容或缩容deploymnet的pod副本数. kubectl scale

Hadoop集群动态扩容、缩容

一. Hadoop集群动态扩容.缩容 随着公司业务的增长,数据量越来越大,原有的datanode节点的容量已经不能满足存储数据的需求,需要在原有集群基础上动态添加新的数据节点.也就是俗称的动态扩容. 有时候旧的服务器需要进行退役更换,暂停服务,可能就需要在当下的集群中停止某些机器上hadoop的服务,俗称动态缩容. 1. 动态扩容 1.1. 基础准备 在基础准备部分,主要是设置hadoop运行的系统环境 修改新机器系统hostname(通过/etc/sysconfig/network进行修改)

K8s资源对象的基本管理(升级、回滚、扩容、缩容)

博文大纲:一.资源创建二.解决客户端无法访问k8s内部pod所运行的服务三.搭建私有仓库,并自定义镜像四.版本扩容.缩容五.服务的升级与回滚 一.资源创建 本次博文主要介绍如何使用命令行的方式创建资源! [[email protected] ~]# kubectl run test --image=nginx:latest --replicas=5 //基于httpd的镜像创建一个deployment类型的控制组,名称为test,并指定副本数量为5 [[email protected] ~]#