linux基础,lvm简单配置、磁盘故障模拟

一、lvm简介centos

lvm即逻辑卷,他能够很方便的扩容和缩容磁盘空间。 逻辑卷的建立大体有3个步骤: 一、建立分区,二、建立物理卷,三、建立卷组,四、建立逻辑卷 逻辑卷建立过程ide

二、操做centos7

一、虚拟机上新增块硬盘,默认新增第二块硬盘的为sdb。新增硬盘后重启下虚拟机,而后fdisk -l 便可看到新的硬盘。图片

新增硬盘 新的硬盘

二、首先创/3个新分区(分区分为主分区和扩展分区,主分区只能有4个,使用p可查看分区状况,用n建立分区,用w保存退出),使用t修改分区类型为8e,软raid为fd,默认分区类型为83。资源

建立分区 输入图片说明

建完分区后查看下,若是查看不到可用partprobe命令刷新一下。rem

三、建立物理卷 使用命令pvcreate /dev/sdb1 (centos7没有安装这个命令须要安装下) 使用yum install -y lvm 安装lvm ,也可使用yum provides /*/pvcreate ,搜索对应的包并安装。虚拟机

安装lvm

安装完,后运行pvcreate发现仍是找不到命令,百度了下,说要安装lvm2,安装完确实能够了。 而后建立物理卷,可用命令pvs 和 pvdisplay命令查看物理卷it

物理卷 查看物理卷

四、建立卷组百度

用命令vgcreate /dev/sda5 /dev/sdb1 /dev/sdb2建立卷组(使用大括号会更加方便)扩展

建立卷组

五、建立逻辑卷,格式化并挂载

用命令lvcreate -L 300M -n lv1 vg1 //参数-L为逻辑卷大小,-n为逻辑卷名称,一样能够用lvs和lvdisplay查看逻辑卷。

建立逻辑卷 格式化 挂载

挂载这里会发现查看到的挂载文件不对,经过查看发现他们指向同一个文件 查看挂载文件

文件指向

建立完逻辑卷,便可在挂载目录下进行读写操做了。

三、扩展

一、扩容逻辑卷(ext4文件系统类型)

扩容前要先卸载挂载目录,umount /mnt 用命令lvresize -L 400M /dev/vg1/lv1 从新设置卷大小

扩容

检查磁盘扩容后是否有问题,e2fsck -f /dev/vg1/lv1

检查逻辑卷

更新逻辑卷,不然看不到卷大小有变化, resize2fs /dev/vg1/lv1

更新逻辑卷

而后挂载逻辑卷,mount /dev/vg1/lv1 /mnt

挂载逻辑卷

二、缩容逻辑卷(ext4文件系统类型)

缩容前一样先卸载挂载目录,umount /mnt 其次检测磁盘是否有错误。

检测磁盘

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

更新逻辑卷

用命令lvresize -L 400M /dev/vg1/lv1 从新设置卷大小,并查看逻辑卷大小是否有变化。

设置大小

三、扩容逻辑卷(xfs文件系统类型,不支持缩容,XFS比EXT4更适合大文件处理,但消耗的CPU资源是EXT4的两倍)

卸载挂载目录后,更改逻辑卷的文件系统类型,并从新挂载。 umount /mnt mkfs.xfs -f /dev/vg1/lv1

更改逻辑卷文件系统类型

查看逻辑卷大小,而后直接扩容逻辑卷大小(xfs不须要卸载磁盘目录)

扩容

在线扩容xfs逻辑卷。

在线扩容xfs逻辑卷

四、扩容卷组 当逻辑卷扩容到当前卷组大小的时候就没发扩容了,这时候就要扩容卷组。这里采用新加硬盘的方式。

建完分区,更改8e类型后,查看分区是否存在。而后建立物理卷,扩容卷组,扩容逻辑卷。

新分区

vgextend vg1 /dev/sc1

扩容卷组

lvresize -L 500M /dev/vg1/lv1

扩容逻辑卷

五、模拟磁盘故障案例

在/etc/fstab文件添加/dev/sdb /mnt xfs defaults 0 0 重启后会出现以下图的问题

报错

输入root密码,删除掉/etc/fstab里头那条命令便可恢复。

逻辑卷总结

一、建立逻辑卷,首先新建分区,修改分区类型,查看新分区是否能查询到,不能查询到用partprobe刷新下,建立物理卷,建立卷组,建立逻辑卷,格式化(不一样文件系统格式化命令不一样),挂载,

二、扩容逻辑卷,有挂载的要先卸载(ext4要,xfs可在线扩容),lvresize -L 400M /dev/vg1/lv1 扩容卷大小(这里的400M是扩容后逻辑卷的大小,不是增长400M逻辑卷大小),检查扩容后磁盘是否有问题e2fsck -f /dev/vg1/lv1,更新逻辑卷 resize2fs /dev/vg1/lv1 最后从新挂载便可。

三、缩容逻辑卷,有挂载的要先卸载,卸载完检查磁盘是否有问题,而后更新逻辑卷大小,resize2fs /dev/vg1/lv1 从新设置逻辑卷大小lvresize -L 400M /dev/vg1/lv1 ,最后再次挂载便可。

补充

逻辑卷移除

经过lvremove 删除逻辑卷,lvremove /dev/vg1/lv1,输入y删除

经过vgremove 删除卷组,vgremove vg1

经过pvremove将物理卷转化成普通分区,pvremove /dev/sdb

输入图片说明

最后在修改分区类型

输入图片说明

相关文章
相关标签/搜索