LVM的创建

本文详细介绍了如何在Linux系统中使用LVM(LogicalVolumeManager)创建、管理普通、条带型和带镜像能力的逻辑卷LV,包括PV(PhysicalVolume)、VG(VolumeGroup)的转换与扩展,以及镜像LV的修复过程。
摘要由CSDN通过智能技术生成

一、创建普通lvm

1.准备三块磁盘,并将FS的类型改为LVM(8e)

2.将三块磁盘转化为PV

#pvcreate /dev/sd[b-d]1

3.查看PV卷信息

#pvs   #pvscan  简单信息

#pvdisply  详细信息

4.创建VG

#vgcreate -s 4M yivg /dev/sd【b-d】1

5.查看VG信息

#vgs   #vgscan  #vgdiplay

6.建立LV

#lvcreate -L 10G -n yi(y)lv yivg

或#lvcreate -l 100%FREE -n yilv yivg(将vg所有空间都做成lv)

7.查看LV

   #lvscan   #lvdisplay

8.格式化lv

   #mkfs.ext4 /dev/yivg/yilv

9.挂载

  #mount /dev/yivg/yilv /mnt/mm

#mount /dev/yyvg/yilv /mnt/kk

10.增加LV空间(以yylv为例增加到10G)

  a.新增一个/dev/sdb2(8e)的分区

  b.将/dve/sdb2转化为PV

  c.将/dev/sdb2增加到VG

  d.在4G的基础上增加到5G空间至lisalv

  d.查看

11.减少LV空间(以yylv为例)

  a.在9G的基础上减少5G空间

  b.查看

12.LV删除

  a.卸载所使用的lv

  b.卸载所用的lv

     #lvremove /dev/yivg/yilv

     #lvremove /dev/yivg/yylv

  c.移除VG中的pv

     #vgreduce yivg /dev/sd[b-d]1

     #vgreduce yivg /dev/sdb2 

(注:当VG中只剩下一个pv时是删除不了的,直  接删除vg就行了)

d.从pv中删除指定设备

   #pvremove /dev/sd【b-d】1

e.删除vg

   #vgremove yivg

  二、创建条带型LV 

  1. 创建pv

#pvcreate /dev/sd【b-c】1

2.创建vg

#vgcreate yivg /dev/sd[b-c]1

3.创建条带LV

#lvcrerte -l 100%FREE -i 2 I 64 -n yilv yivg

4.查看条带LV信息

#lvdisplay                        #lvs -a -o vg_name,name,devices,size

5.格式化lv

#mkfs.ext4 /dev/yivg/yilv

6.挂载条带型lv

#mount /dev/yivg/yilv /mnt/jj

三、创建镜像能力的LV

1.创建一个VG

#vgcreate yivg /dev/sd【c-d】1

2.创建镜像LV

#lvcreate -L 4G -m1 -n yilv yivg

3.查看镜像LV

#lvdisplay  #lvs

4.格式化镜像LV

#mkfs.ext4 /dev/yivg/yilv

5.挂载镜像LV

#mount /dev/yivg/yilv /mnt/mm

6.查看挂载是否成功

#lsblk

7.对某个PV进行破坏

  #dd if=/dev/zero of=/dev/sdd1 count=20

8.查看破坏后的状态(sdd1消失)

#lvs -a -o +devices

#lvs

四、对现有VG增加一个带镜像能力的lv

9.创建现有VG

#pvcreate /dev/sdb1

#vgcreate -s 4M yivg /dev/sdb1

10.创建一个普通LV

#lvcreate –L 4G -n yilv yivg

11.格式化LV

#mkfs.ext4 /dev/yivg/yilv

12.查看lv信息

#lvdisplay

13.创建新的PV

#pvcreate /dev/sdc1

14.将新的PV加入至现有VG

#vgextend yivg /dev/sdc1

15.增加镜像

#lvconvert -m1 /dev/yivg/yilv /dev/sdc1

16.挂载镜像LV

五、对Mirror-LV的修复

  1. 对yilv 进行写操作                                                                                                                             
  2. 确认LV当前状态

#lvs -a -o +devices

#lvs

3.对某个PV进行破坏

#dd if=/dev/zero of=/dev/sdb1 count=20

4.查看破坏后的状态(sdb1消失)

#lvs -a -o +devices

#lvs

5.验证yilv的数据的可用性                                                                                                                                                                                                                                                               

6.将损坏的设备移除掉

#vgreduce -–removemissing -–force yivg

7.解除LV的镜像

#lvconvert -m0 /dev/yivg/yilv

8.确认LVMirrored Volumes已解除

#lvdisplay

9.进行数据恢复

#pvcreate /dev/sdd1

#vgextend yivg /dev/sdd1

#lvconvert -m1 /dev/yivg/yilv /dev/sdd1

10.确认Mirrored Volumes存在且数据开始同步

#lvdisplay   #lvs

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值