lvm讲解:
LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
准备磁盘分区:
• fdisk /dev/sda
• n 创建三个新分区,分别100G
• t 改变分区类型为8e
准备物理卷:
• pvcreate /dev/sda5
• pvcreate /dev/sdb6
• pvcreate /dev/sdb7
• pvdisplay 或则pvs 列出当前的物理卷
• pvremove /dev/sdb3 删除物理卷
准备卷组:
• vgcreate vg1 /dev/sdb1 /dev/sdb2 /dev/sdb3
• vgdisplay 或则vgs列出卷组
• vgremove vg1 删除物理卷
创建逻辑卷:
• lvcreate -L 200M -n lv1 vg1
• lvdisplay 列出逻辑卷
• 格式化mkfs.xfs /dev/vg1/lv1,再挂载
• lvremove /dev/vg1/lv1 删除逻辑卷
扩容逻辑卷:
• lvresize -L 300M /dev/vg1/lv1 重新设置卷大小
• e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行)
• resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行)
• xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行
缩减逻辑卷(xfs不支持)
• 先umount
• e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)
• resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)
• lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
扩展卷组:
• fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e) 2G
• pvcreate /dev/sdb5
• vgextend vg1 /dev/sdb5
• lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
磁盘故障小案例:
/etc/fstab配置中添加的目录被删除后会出现以上问题,可以把添加的删掉