1.创建逻辑卷示例
--创建分区并指定挂载选项
[root@centos7 ~]#echo '- - -'>/sys/class/scsi_host/host0/scan
[root@centos7 ~]#lsblk
[root@centos7 ~]#fdisk /dev/sdb
--复制sdb分区表 构建相同分区类型sdd
[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdd bs=1 count=512
[root@centos7 ~]#fdisk -l
--指定sdd1 sdb1为物理卷
--创建卷组 指定PE大小为16M
--构建逻辑卷
--创建文件系统并挂载 无文件系统无法挂载
--写入配置文件 并生效 通过blkid查看UUID
[root@centos7 ~]#vim /etc/fstab
[root@centos7 ~]#mount -a
--创建好之后,会在/dev/mapper/生成一个软连接名为“卷组-逻辑卷”
2.逻辑卷不够用,如何扩展
给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统。通过交换PE来进行资料的转换,将原来LV内的PE转移到其他的 设备中以降低LV的容量,或将其他设备中的PE加到LV中以加大 容量
--查看卷组是否有可用的PE增加逻辑卷空间
[root@centos7 ~]#vgdisplay
空间足够,可以增加使用lvextend命令
--使用resize2fs同步文件系统
3.当卷组的PE空间不足时,如何扩展
--创建一个新的分区,使用vgextend命令并将该分区加入已创建的卷组中
[root@centos7 ~]#dd if=/dev/sdb of=/dev/sdc bs=1 count=512
--pvs命令查看是否成功
4.当硬盘空间不够用的情况下,减少逻辑卷空间释放给其他逻辑卷使用
减少逻辑卷空间与创建步骤相反,如下
<1>使用umount命令先取消逻辑卷的挂载
<2>使用e2fsck -f命令检测逻辑卷空余空间
<3>使用resize2fs命令减少文件系统空间
<4>使用lvreduce命令减少逻辑卷
<5>重新挂载mount
注意:文件系统的大小与逻辑卷的大小保持一致,以免造成空间的浪费和存储数据出错
5.如果某一块磁盘或者分区故障,如何将数据快速转移到相同的卷组其他空间去
<1>通过pvmove命令转移空间数据
<2>通过vgreduce命令将即将坏的磁盘或者分区从卷组删除
<3>通过pvremove命令将坏的磁盘或分区从系统中删除掉 (即删除相应的物理卷,转化为普通分区)
以sdd1为例
--用命令pvmove将sdd1数据牵引到sdb1 sdb1未使用空间要大于sdd1的数据空间
--用vgreduce从卷组中移除/dev/sdd1
--用pvremove从系统中移除/dev/sdd1
--查看已移除
6.删除整个逻辑卷
<1>通过umount命令取消逻辑卷的挂载
<2>修改/etc/fstab配置文件 删除逻辑卷挂载
<3>通过lvremove 删除逻辑卷
<4>通过vgremove 删除卷组
<5>通过pvremove 删除物理卷,转换为普通分区或磁盘
[root@centos7 ~]#umount /dev/testvg/testlv
[root@centos7 ~]#vim /etc/fstab
将/dev/sdb1 /dev/sde1的选项改为linux
用户archlinux,要求其家目录为/users/archlinux ,而后su切换至archlinux用户,复制/etc/pam.d目录至自己 的家目录
v3、扩展testlv至7G,要求archlinux用户的文件不能丢失
给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统
v4、收缩testlv至3G,要求archlinux用户的文件不能丢失
给逻辑卷增加空间,并不会影响以前空间的使用,所以无需卸载文件系统