您的位置:首页 > 其它

LVM讲解与磁盘故障案例分析

2017-11-06 18:20 555 查看
一、LVM

LVM是 Logical Volume Manager(逻辑卷管理)的简写。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理

1、准备磁盘分区

使用命令:fdisk /dev/sdb



t改变分区类型为8e



然后使用命令 fdisk -l 来查看一下分区后的信息:



2、创建物理卷

把三个分区创建为物理卷:

使用命令pvcreate /dev/sdb1

使用命令pvcreate /dev/sdb2

使用命令pvcreate /dev/sdb3



提示这个报错的话,说明还没有安装这个lvm2 这个工具 ,使用命令:yum install -y lvm2 安装

(如果不知道安装的包名,可以使用命令来查找:yum provides “/*/pvcreate”)





(如果创建过程提示报错,可使用命令:partprobe 来生成对应文件)

然后使用命令 pvdisplay或pvs来查看创建的信息:





3、创建卷组

使用命令:vgcreate vg1 /dev/sdb1 /dev/sdb2

然后使用命令:vgdisplay 或 vgs来查看信息



然后使用命令创建逻辑卷:

lvcreate -L 100M -n lv1 vg1



然后再格式化成ext4格式



再挂载到/mnt 目录下



然后在/mnt 目录下创建个目录和文件



4、扩容逻辑卷

使用命令:lvresize -L 200M /dev/vg1/lv1 ,由100M扩容到200M



因为还处于挂载状态,所以要先卸载了再重新操作:



再使用命令:e2fsck -f /dev/vg1/lv1 检查磁盘



再使用命令更新一下磁盘:resize2fs /dev/vg1/lv1



再重新mount一下,然后查看信息就更新变成了190M了:



5、缩减逻辑卷(不支持xfs)

先umount

e2fsck -f /dev/vg1/lv1 检查磁盘错误

resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息

lvresize -L 100M /dev/vg1/lv1 重新设置卷大小



再重新挂载并查看原来创建的目录是否还在(原目录还在,说明缩容并不会影响数据,但是前提要剩下的磁盘空间大于100M)



6、xfs格式的扩容,不支持缩容(不用先卸载)

lvresize -L 300M /dev/vg1/lv1 重新设置卷大小



xfs_growfs /dev/vg1/lv1 xfs文件系统需要执行



7、扩展卷组

fdisk /dev/sdb 新增/dev/sdb3(逻辑分区8e)2G

pvcreate /dev/sdb3 创建物理卷

vgextend vg1 /dev/sdb3 先扩容卷组

lvresize -L /dev/vg1/lv1 再扩容逻辑卷大小

二、磁盘故障案例分析

做试验的时候,因为写了一行配置到fstab文件里,所以做完lvm试验后,导致重启linux时发现进不了系统

使用命令:vi /etc/fstab

将里面的/dev/sdb 这一行删掉,保存退出后reboot即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: