LVM逻辑卷(创建、修改、删除一条龙服务)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CHEndorid/article/details/85373370

目录

1、LVM逻辑卷管理概览

2、创建LVM

3、查看LVM

4、删除LVM

5、拉伸一个逻辑卷LV

6、拉伸一个卷组VG

7、缩小一个逻辑卷

8、缩小卷组


1、LVM逻辑卷管理概览

创建好LV后会生成/dev/vgname/lvname文件

(1)物理磁盘被格式化为PV,空间被分为一个个PE

(2)不同的PV加入同一个VG,不同PV的PE全部进入VG的PE池内

(3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘

(4)LV现在就直接可以格式化后挂载使用了

(5)LV的扩充缩减实际上就是增加或减少组成LV的PE的数量。其过程不丢失原始数据

 

 

2、创建LVM

(1)将物理磁盘设备初始化为物理卷PV

pvcreate /dev/sdb /dev/sdc

(2)创建卷组VG,并将PV加入卷组

vgcreate linuxcast /dev/sdb /dev/sdc

(3)基于卷组VG创建逻辑卷LV

lvcreate -n mylv -L 2G linuxcast 

-n取名字,-L分配大小(容量),-l分配大小(PE数量),最后的linuxcast表示 #从哪个VG创建

(4)为创建好的逻辑卷LV创建文件系统

mkfs.ext4 /dev/linuxcast/mylv

(5)将格式化好的逻辑卷LV挂载使用

mount /dev/linuxcast/mylv /mnt

 

 

3、查看LVM

(1)查看物理卷信息

pvdisplay (详细) 
pvs

(2)查看卷组信息

vgdisplay (详细) 
vgs

(3)查看逻辑卷信息

lvdisplay (详细) 
lvs

 

 

4、删除LVM

删除前先umount

(1)删除逻辑卷LV

lvremove /dev/linuxcast/mylv

(2)删除卷组VG

vgremove linuxcast

(3)删除物理卷PV

pvremove /dev/sdb /dev/sdc

5、拉伸一个逻辑卷LV

逻辑卷的拉伸操作可以在线执行,不需要卸载逻辑卷

(1)保证VG中有足够的空闲空间

vgdisplay 或 vgs

(2)扩充逻辑卷

lvextend -L +1G /dev/linuxcast/mylv #或-l +PE个数

(3)查看扩充后LV大小

lvdisplay 或 lvs

(4)更新文件系统

resize2fs /dev/linuxcast/mylv

(5)查看更新后文件系统

df -h

6、拉伸一个卷组VG

(1)将要添加到VG的硬盘格式化为PV

pvcreate /dev/sdd

(2)将新的PV添加到指定卷组中

vgextend linuxcast /dev/sdd

(3)查看扩充后VG大小

vgdisplay 或 vgs

7、缩小一个逻辑卷

逻辑卷的缩小操作必须离线执行,要卸载逻辑卷

(1)卸载已经挂载的逻辑卷

umount /dev/linuxcast/mylv

(2)缩小文件系统(会提示需要运行fsck检查文件系统)

resize2fs /dev/linuxcast/mylv 10G #要缩小到的大小

(3)缩小LV

lvreduce -L -1G /dev/linux/mylv #-1G是因为原来的大小为11G,减到10G需要减1G,也可以用 -l

(4)查看缩小后的LV

lvdisplay 或 vgs

(5)挂载

mount /dev/linuxcast/mylv /mnt

8、缩小卷组

(1)将一个PV从指定卷组中移除

vgreduce linuxcast /dev/sdd

(2)查看缩小后的卷组大小

vgdisplay 或 vgs

猜你喜欢

转载自blog.csdn.net/CHEndorid/article/details/85373370