逻辑卷 (虚拟硬盘)

发布时间 2023-11-01 17:59:44作者: citywalk

逻辑卷

linux上使用硬盘

1、分区

2、格式化

3、挂载

分区缺点:①分区无法扩容,只能重新分区,这样数据丢失

②必须是硬盘上连续的空间

逻辑卷诞生就是解决这两个缺点!

逻辑卷的作用

1、无线扩容/缩容( 不能缩容),不会影响数据

2、空间可以不连续

3、有限的备份功能

制造逻辑卷的过程

(pv)物理卷: (真实的硬盘,分区)将硬盘分区 拆分一个个 PE(默认一个PE是4M)

(vg)卷组 :PE的集合,方便管理PE

(lv)逻辑卷 :逻辑上的硬盘

物理扩展

 LVM的管理命令

主要命令

功能  物理卷管理 卷组管理 逻辑卷管理
Scan 扫描 pvscan vgscan lvscan
Create建立 pvcreate vgcreate lvcreate
Display显示 pvdisplay vgdisplay lvdisplay 
Remove删除 pvremove vgremove lvremove
Extend扩展 ———— vgextend lvextend
Reduce减少 ———— vgreduce lvreduce

 

lvcreate -L 容量大小 -n 逻辑卷名  +卷组名   (建立逻辑卷)

lvextend -L +大小  /dev/卷组名/逻辑卷则名    (扩容)

建立逻辑卷

如果使用分区,请将分区的类型改为 8e

pvcreate 设备名

pcreate /dev/sdb /dev/sdc

#建立物理卷,将物理设备 逻辑上 划分成一个个小的PE 一个PE 默认为 4M

vgcreate 卷组名 (随便取名) 设备名 ..

vgcreate vg1 /dev/sdb /dev/sdc

#将物理卷加入卷组 进行管理

lvcreate -n 指定逻辑卷名 -L 指定逻辑卷大小 卷组的名字

lvcreate -n cxk -L 15G vg1

mkfs.xfs /dev/vg1/cxk

mount /dev/vg1/cxk /mnt

(自动故障转移)

扩容

在不影响数据的情况下扩容

条件

1、在卷组空间足够的情况下可以直接扩容

2、卷组空间不足,先扩容卷则 再扩容逻辑卷

vgextend 卷组扩容

vgextend 卷组名 设备名

vgextend vg1 /dev/sdd

lvextend 逻辑卷扩容

lvextend -L +5G 逻辑卷名 -r

lvextend -L +5G /dev/ky33/cxk -r

 

xfs_growfs (xfs文件系统刷新)

resize2fs (ext4文件系统刷新)

加-r 直接刷新

(缩容只能ext4)

 

实验

 #建立物理卷  /dev/sdb  /dev/sdc

 #将物理卷加入卷组 ,进行管理。卷组名为cxk

 #建立逻辑卷 取名lzy,大小加10G

 #给这个逻辑卷建立文件系统

 #给卷组cxk扩容

 #给逻辑卷扩容

 #建立永久挂载

 #逻辑卷的uid号粘贴进vim/etc/fstab

 #用mount -a 查看有无报错。再查看硬盘分区情况。已成功挂载到opt上