LVM(ext4+xfs的扩容和缩容)

4.10/4.11/4.12 lvm讲解
LVM简介
 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如”sales’、 ‘development’)代替物理磁盘名(如’sda’、’sdb’)来标识存储卷
LVM(ext4+xfs的扩容和缩容)_第1张图片

创建分区并修改id类型83为8e,system类型为Linxu LVM
LVM(ext4+xfs的扩容和缩容)_第2张图片

安装物理卷组

yum provides "/*/pvcreate"  #如果不知道安装包名,可以用这个命令,根据pvcreate查找安装包
yum install -y lvm2 #安装
pvcreate /dev/sdb1 #会提示xfs需要签名

这里写图片描述

pvdisplay #安装完以后查看物理卷组

LVM(ext4+xfs的扩容和缩容)_第3张图片

pvs #也可以查看物理卷

这里写图片描述

pvremove /dev/sdb3 #删除物理卷

创建完物理卷后创建卷组

vgcreate vg1 /dev/sdb1 dev/sdb2 dev/sdb3
vgdisplay  #列出物理卷组

LVM(ext4+xfs的扩容和缩容)_第4张图片

vgs #列出物理卷组
vgremove vg1 #删除物理卷组

这里写图片描述

创建卷组后再创建逻辑卷

lvcreate -L 200M -n lv1 vg1 #指定200M大小。名字叫lv1 从vg1卷组中创建
lvremove /dev/vg1/lv1       #删除逻辑卷

这里写图片描述

mkfs.ext4 /dev/vg1/lv1      #格式化
mount /dev/vg1/lv1 /mnt/   #格式化完成以后挂载到/mnt/

LVM(ext4+xfs的扩容和缩容)_第5张图片

df查看的为/dev/mapper/vg1-lv1目录,而挂载的为/dev/vg1/lv1目录。实际上指向的都是同一个位置

扩容逻辑卷,扩容前需要先unmount后,扩容不影响扩容前磁盘里面的内容

lvresize -L 300M /dev/vg1/lv1 #重新设定大小
e2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行)
resize2fs /dev/vg1/lv1 #更新逻辑卷信息(针对ext4执行)

缩减逻辑卷,xfs不支持,缩减前先unmount

e2fsck -f /dev/vg1/lv1 #检查磁盘错误 (针对ext4执行)
resize2fs /dev/vg1/lv1 100M #更新逻辑卷信息(针对ext4执行)
lvresize -L 100M /dev/vg1/lv1 #重新设定大小

xfs扩容,xfs可以不卸载unmount

mkfs.xfs -f /dev/vg1/lv1 #重新格式化成xfs
mount  /dev/vg1/lv1 /mnt
lvs #查看大小
lvresize -L 400M /dev/vg1/lv1 #重新设定大小
xfs_growfs  /dev/vg1/lv1 #xfs文件系统需要执行,需要先挂载
df -h #扩容成功

扩展卷组

fdisk /dev/sdb #新增/dev/sdb5(逻辑分区8e) 2G
pvcerate /dev/sdb5 #创建物理卷sdb5
vgextend vg1 /dev/sdb5  #把物理卷sdb5添加到vg1卷组中
lvresize -L 100M /dev/vg1/lv1 #扩容逻辑卷大小

4.13 磁盘故障小案例
这里写图片描述
开机显示乱码,此处是提示输入root密码
原因是因为磁盘挂载有问题
vi /etc/fstab 配置中添加了一行直接删掉即可
LVM(ext4+xfs的扩容和缩容)_第6张图片

你可能感兴趣的:(linux学习之路)