lvm逻辑卷

逻辑卷 LVM-(logical volume manager(逻辑卷管理)的简写)

Lvm概念Lvm是linux环境当中对磁盘分区进行管理的一种机制,它建立在硬盘和分区之上。

在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如:根分区的剩余空间过少,无法继续安装新的系统程序)就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间。

fdisk介绍

fdisk 是一个用于磁盘分区的命令行工具,它能够创建、删除、调整 Linux 磁盘分区,还可以查看分区的状态和文件系统类型。

fdisk命令

 查看或管理磁盘分区

fdisk -l [磁盘设备]或fdisk [磁盘设备]

查看或管理磁盘分区:fdisk  -l 

  • 1>“p”:列出硬盘中的分区情况
  • 2>“n”:新建分区
  • 3>“d”:删除分区
  • 4>“t”:变更分区的类型。
  • 5>“w”:保存退出fdisk分区
  •   “q”:不保存退出fdisk分区

实验一

把sdb加到卷组里边,之后创建两个lv,去挂载使用,分别为lv1,lv2。

lsblk   首先确认有纯洁的sdb c d e 不能有任何的永久挂载和临时挂载

 pvcreate /dev/sdb    按 y回车(把sdb变成pv)

 pvs     创完pv看一下(不是命令)

 有两个pv    sda2  sdb      sda2属于centos VG卷组      sdb 没有卷组 

vgcreate datavg /dev/sdb  

vgs 

 有两个卷组  centos datavg      datavg的lv为0   因为还没有创建

创建lv

lvcreate -L 200M -n lv1 datavg

lvcreate -L 300M -n lv2 datavg

lvs    看

 创建完lv之后,要挂载去使用了

mkfs.xfs  /dev/datavg/lv1 -f    格式化

mkfs.xfs  /dev/datavg/lv2 -f

mkdir /mnt/lv1     创建挂载点

mkdir /mnt/lv2  

mount /dev/datavg/lv1  /mnt/lv1   临时挂载

mount /dev/datavg/lv2  /mnt/lv2

这时,最简单的第一个实验做完了,用sdb,把sdb变成pv了,把它加到卷组里面了,卷组又创建了两个lv 一个200m,一个300m。

lsblk   查看

取消挂载

umont /dev/datavg/lv2 /mnt/lv2

umont /dev/datavg/lv1 /mnt/lv1

实验二  vg空间不足,不需要新创vg

pvcreate /dev/sdc

vgextend datavg /dev/sdc     从/dev/sdc取空间扩datavg

vgs   看一下vg多大  想要创建lv,一定要vg有空间,vg的空间就是pv给的。

pvcreate /dev/sdd    把sdd也加上

vgextend datavg /dev/sdd

mount /dev/datavg/lv1 /mnt/lv1  临时挂载

mount /dev/datavg/lv2 /mnt/lv2

lsblk  看sdb挂载 

  

 pvmove /dev/sdb /dev/sdd      把sdb所有的数据移到sdd上去

 lsblk  看sdb的挂载到哪去了,都到sdd了。

 先得把sdd加到卷组当中,之后才能用pvmove命令,否则不能用

sdb看起来什么都没有,其实sdc,sdd,sde都在这个vg里,在格式化之前一定要pvs,vgs看一眼,看看在不在这个卷组里,不能直接格sdb,如果直接格sdb会把这个卷组毁掉,格式化是可以成功,但是格式化成功后,卷组就用不了。如果就想格sdb,把sdb从datavg卷组拿出来就可以了  vgreduce datavg /dev/sdb

 pvs   再看 发现sdb不在卷组当中了 它不在卷组当中才能格sdb,只有这个时候格sdb才不会影响从其他的卷组。

扩lv     扩vg只是过程目的是为了扩lv,因为lv的空间是从vg取的。

lvs  看一眼

 lvextend -L 500M /dev/datavg/lv1      扩展到500M

lvextend -L +200M /dev/datavg/lv2    在原有基础加200M

umount /dev/datavg/lv1 /mnt/lv1    取消sdb的挂载

umount /dev/datavg/lv2 /mnt/lv2   

你的sdd下面有逻辑卷,有lv是不能够被格式化的,就是说你的磁盘如果已经分了卷组和lv是不能格式化的,怎么样才能格式化,怎么创建的就倒过来取消

删除lv的步骤

lvremove /dev/datavg/lv1     按y删除lv1

lvremove /dev/datavg/lv2

lvs看一眼    (lv1 lv2全没了)

 vgremove datavg    删除卷组

pvremove /dev/sdd 删除pv

pvs vgs  看一眼  sdb sdc还不能格,因为还在pv里,sdd既不在卷组它也不是pv,这时sdd才能格式化。

mkfs.xfs /dev/sdd -f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你是我的导航

谢谢您的打赏,您的鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值