1.创建逻辑卷示例

--创建分区并指定挂载选项

[root@centos7 ~]#echo '- - -'>/sys/class/scsi_host/host0/scan

[root@centos7 ~]#lsblk

[root@centos7 ~]#fdisk /dev/sdb

逻辑管理学习_Linux

逻辑管理学习_Linux_02

--复制sdb分区表 构建相同分区类型sdd

[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdd bs=1 count=512

[root@centos7 ~]#fdisk -l

逻辑管理学习_逻辑管理_03

逻辑管理学习_Linux_04

--指定sdd1 sdb1为物理卷

逻辑管理学习_逻辑管理_05

--创建卷组 指定PE大小为16M

逻辑管理学习_Linux_06

--构建逻辑卷

逻辑管理学习_Linux_07

--创建文件系统并挂载 无文件系统无法挂载

逻辑管理学习_逻辑管理_08

逻辑管理学习_Linux_09

--写入配置文件 并生效 通过blkid查看UUID

[root@centos7 ~]#vim /etc/fstab

逻辑管理学习_Linux_10

[root@centos7 ~]#mount -a

--创建好之后,会在/dev/mapper/生成一个软连接名为“卷组-逻辑卷”

逻辑管理学习_逻辑管理_11

2.逻辑卷不够用,如何扩展

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统。通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的 设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大 容量

--查看卷组是否有可用的PE增加逻辑卷空间

[root@centos7 ~]#vgdisplay

逻辑管理学习_Linux_12

空间足够,可以增加使用lvextend命令

逻辑管理学习_逻辑管理_13

--使用resize2fs同步文件系统

逻辑管理学习_Linux_14

3.当卷组的PE空间不足时,如何扩展

--创建一个新的分区,使用vgextend命令并将该分区加入已创建的卷组中

[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdc bs=1 count=512

逻辑管理学习_逻辑管理_15

--pvs命令查看是否成功

逻辑管理学习_逻辑管理_16

4.当硬盘空间不够用的情况下,减少逻辑卷空间释放给其他逻辑卷使用

减少逻辑卷空间与创建步骤相反,如下

<1>使用umount命令先取消逻辑卷的挂载

<2>使用e2fsck -f命令检测逻辑卷空余空间

<3>使用resize2fs命令减少文件系统空间

<4>使用lvreduce命令减少逻辑卷

<5>重新挂载mount

逻辑管理学习_逻辑管理_17

注意:文件系统的大小与逻辑卷的大小保持一致,以免造成空间的浪费和存储数据出错

5.如果某一块磁盘或者分区故障,如何将数据快速转移到相同的卷组其他空间去

<1>通过pvmove命令转移空间数据

<2>通过vgreduce命令将即将坏的磁盘或者分区从卷组删除

<3>通过pvremove命令将坏的磁盘或分区从系统中删除掉 (即删除相应的物理卷,转化为普通分区)

以sdd1为例

--用命令pvmove将sdd1数据牵引到sdb1 sdb1未使用空间要大于sdd1的数据空间

逻辑管理学习_Linux_18

--用vgreduce从卷组中移除/dev/sdd1

--用pvremove从系统中移除/dev/sdd1

逻辑管理学习_Linux_19

--查看已移除

逻辑管理学习_Linux_20

6.删除整个逻辑卷

<1>通过umount命令取消逻辑卷的挂载

<2>修改/etc/fstab配置文件 删除逻辑卷挂载

<3>通过lvremove 删除逻辑卷

<4>通过vgremove 删除卷组

<5>通过pvremove 删除物理卷,转换为普通分区或磁盘

[root@centos7 ~]#umount /dev/testvg/testlv

[root@centos7 ~]#vim /etc/fstab

逻辑管理学习_逻辑管理_21

将/dev/sdb1 /dev/sde1的选项改为linux


用户archlinux,要求其家目录为/users/archlinux ,而后su切换至archlinux用户,复制/etc/pam.d目录至自己 的家目录

逻辑管理学习_逻辑管理_22

逻辑管理学习_逻辑管理_23

v3、扩展testlv至7G,要求archlinux用户的文件不能丢失

逻辑管理学习_Linux_24

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统

v4、收缩testlv至3G,要求archlinux用户的文件不能丢失

逻辑管理学习_Linux_25

给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统