首页 > 其他分享 >33 openEuler使用LVM管理硬盘-管理逻辑卷

33 openEuler使用LVM管理硬盘-管理逻辑卷

时间:2023-03-05 23:31:49浏览次数:40  
标签:逻辑 21 vg 33 root lv LVM openEuler data

33 openEuler使用LVM管理硬盘-管理逻辑卷

33.1 创建逻辑卷

可在root权限下通过lvcreate命令创建逻辑卷。

# lvcreate [option] vgname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节。
    • -l:指定逻辑卷的大小(LE数)。
    • -n:指定要创建的逻辑卷名称。
    • -s:创建快照。
  • vgname:要创建逻辑卷的卷组名称。

示例1:在卷组vg_data中创建10G大小的逻辑卷。

[root@superman-21 ~]# lvcreate -L 10G vg_data
  Logical volume "lvol0" created.
[root@superman-21 ~]# 

示例2:在卷组vg_data中创建200M的逻辑卷,并命名为lv_data。

[root@superman-21 ~]# lvcreate -L 200M -n lv_data vg_data
  Logical volume "lv_data" created.
[root@superman-21 ~]# 

33.2 查看逻辑卷

可在root权限下通过lvdisplay命令查看逻辑卷的信息,包括逻辑卷空间大小、读写状态和快照信息等属性。

# lvdisplay [option] [lvname]

其中:

  • option:命令参数选项。常用的参数选项有:

  • -v:显示LE到PE的映射

  • lvname:指定要显示属性的逻辑卷对应的设备文件。如果省略,则显示所有的逻辑卷属性。

    image-20221219190513462 说明: 逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组vg_data上创建一个逻辑卷lv_data,则此逻辑卷对应的设备文件为/dev/vg_data/lv_data。

示例:显示逻辑卷lv_data的基本信息。

[root@superman-21 ~]# lvdisplay /dev/vg_data/lv_data
  --- Logical volume ---
  LV Path                /dev/vg_data/lv_data
  LV Name                lv_data
  VG Name                vg_data
  LV UUID                sc3Orz-WK7Q-ab3Q-IVMb-NRLq-e2wC-kCK4z2
  LV Write Access        read/write
  LV Creation host, time superman-21, 2022-12-26 20:57:47 +0800
  LV Status              available
  # open                 0
  LV Size                200.00 MiB
  Current LE             50
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:3
   
[root@superman-21 ~]# 

33.3 调整逻辑卷大小

可在root权限下通过lvresize命令调整LVM逻辑卷的空间大小,可以增大空间和缩小空间。使用lvresize命令调整逻辑卷空间大小和缩小空间时需要谨慎,因为有可能导致数据丢失。

# lvresize [option] vgname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节。
    • -l:指定逻辑卷的大小(LE数)。
    • -f:强制调整逻辑卷大小,不需要用户确认。
  • lvname:指定要调整的逻辑卷名称。

示例1:为逻辑卷/dev/vg_data/lv_data增加200M空间。

[root@superman-21 ~]# lvresize -L +200 /dev/vg_data/lv_data
  Size of logical volume vg_data/lv_data changed from 200.00 MiB (50 extents) to 400.00 MiB (100 extents).
  Logical volume vg_data/lv_data successfully resized.
[root@superman-21 ~]# 

示例2:为逻辑卷/dev/vg_data/lv_data减少200M空间。

[root@superman-21 ~]# lvresize -L -200 /dev/vg_data/lv_data
  WARNING: Reducing active logical volume to 200.00 MiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg_data/lv_data? [y/n]: y
  Size of logical volume vg_data/lv_data changed from 400.00 MiB (100 extents) to 200.00 MiB (50 extents).
  Logical volume vg_data/lv_data successfully resized.
[root@superman-21 ~]# 

33.4 扩展逻辑卷

可在root权限下通过lvextend命令动态在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。

# lvextend [option] lvname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节。
    • -l:指定逻辑卷的大小(LE数)。
    • -f:强制调整逻辑卷大小,不需要用户确认。
  • lvname:指定要扩展空间的逻辑卷的设备文件。

示例:为逻辑卷/dev/vg_data/lv_data增加100M空间。

[root@superman-21 ~]# lvextend -L +100M /dev/vg_data/lv_data
  Size of logical volume vg_data/lv_data changed from 100.00 MiB (25 extents) to 200.00 MiB (50 extents).
  Logical volume vg_data/lv_data successfully resized.
[root@superman-21 ~]#

33.5 收缩逻辑卷

可在root权限下通过lvreduce命令减少逻辑卷占用的空间大小。使用lvreduce命令收缩逻辑卷的空间大小有可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。

# lvreduce [option] lvname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -L:指定逻辑卷的大小,单位为“kKmMgGtT”字节。
    • -l:指定逻辑卷的大小(LE数)。
    • -f:强制调整逻辑卷大小,不需要用户确认。
  • lvname:指定要扩展空间的逻辑卷的设备文件。

示例:将逻辑卷/dev/vg_data/lv_data的空间减少100M。

[root@superman-21 ~]# lvreduce -L -100M /dev/vg_data/lv_data
  WARNING: Reducing active logical volume to 100.00 MiB.
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce vg_data/lv_data? [y/n]: y
  Size of logical volume vg_data/lv_data changed from 200.00 MiB (50 extents) to 100.00 MiB (25 extents).
  Logical volume vg_data/lv_data successfully resized.
[root@superman-21 ~]# 

33.6 删除逻辑卷

可在root权限下通过lvremove命令删除逻辑卷。如果逻辑卷已经使用mount命令加载,则不能使用lvremove命令删除。必须使用umount命令卸载后,逻辑卷方可被删除。

# lvremove [option] vgname

其中:

  • option:命令参数选项。常用的参数选项有:
    • -f:强制删除逻辑卷,不需要用户确认。
  • vgname:指定要删除的逻辑卷。

示例:删除逻辑卷/dev/vg_data/lvol0。

[root@superman-21 ~]# lvremove /dev/vg_data/lvol0 
Do you really want to remove active logical volume vg_data/lvol0? [y/n]: y
  Logical volume "lvol0" successfully removed.
[root@superman-21 ~]# 

标签:逻辑,21,vg,33,root,lv,LVM,openEuler,data
From: https://blog.51cto.com/u_237826/6101765

相关文章

  • LeetCode 周赛 335,纯纯手速场!
    本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。大家好,我是小彭。昨晚是LeetCode第335场周赛,你参加了吗?这场周赛整体难度不高,有两道模板题......
  • 335-分割数组使乘积互质
    分割数组使乘积互质给你一个长度为n的整数数组nums,下标从0开始。如果在下标i处分割数组,其中0<=i<=n-2,使前i+1个元素的乘积和剩余元素的乘积互质,则......
  • 335-获得分数的方法数
    获得分数的方法数考试中有n种类型的题目。给你一个整数target和一个下标从0开始的二维整数数组types,其中types[i]=[counti,marksi]表示第i种类型的题目有......
  • [第335场周赛]质因数分解,多重背包
    喜提AK以及最佳排名:6307. 递枕头提示简单3相关企业​​n​​ 个人站成一排,按从 ​​1​​ 到 ​​n​​ 编号。最初,排在队首的第一个人拿着一个枕头。每秒钟,拿着枕头......
  • centos7在线扩容根分区LVM
    背景:现已有lvm根分区,不能满足业务需求,在业务不下线的情况下对/分区扩容思路:创建新分区=>创建物理卷=>加入卷组=>扩容1、找到要扩容的分区2、找到新添加的磁盘......
  • 力扣第335场周赛补题题解
    目录1.递枕头2.二叉树中的第K大层和3.分割数组使乘积互质4.获得分数的方法数1.递枕头classSolution{public:intpassThePillow(intn,inttime){......
  • 32 openEuler使用LVM管理硬盘-管理卷组
    32openEuler使用LVM管理硬盘-管理卷组32.1创建卷组可在root权限下通过vgcreate命令创建卷组。vgcreate[option]vgnamepvname...其中:option:命令参数选项。常用......
  • 如何在 OpenEuler 系统中安装 Docker
    Docker是一种流行的开源容器化平台,它能够将应用程序与其依赖项打包成可移植的容器,从而简化了应用程序的部署和管理。本文将介绍在OpenEuler系统中安装Docker并使用Do......
  • hdu 5339 Untitled【搜索】
    题目链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=5339​​题意:一个整数a和一个数组b,问你是否能在b中取出r个元素排列组成c数组满足a%c1%c1%…..%cr==0。输出最小......
  • mockjs_axios_vue_learn_2023-03-03 23:33:34
    mockjsvuelearn/Users/song/Downloads/vue3_demo_mockjs-master/__mock_learn/mock_learn/index.html<!DOCTYPEhtml><htmllang="en"><head><metacharset="......