lvm讲解,磁盘故障小案例

痴心易碎 提交于 2019-11-29 10:27:05

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制

LVM可以方便的让我们对分区扩容或缩容,但是目前运用的并不是很多,因为它的局限性较大,安全性较低,操作起来比较复杂等因素,现在很多公司不再采用这种分区管理工具。其工作原理如下图所示

具体操作步骤是:给磁盘划分分区→将分区做成物理卷 将物理卷做成卷组→在卷组的基础上划分逻辑卷→

格式化→挂载使用


准备磁盘分区

  • fdisk /dev/sdb

  • n 创建三个新分区,分别1G

  • t 改变分区类型为8e


        

        

       

        


   创建物理卷

命令pvcreate(physical volume create)

  • pvcreate /dev/sdb1

  • pvcreate /dev/sdb2

  • pvcreate /dev/sdb3

  • pvdisplay 列出当前物理卷

  • pvremove /dev/sdb3 删除物理卷

在运行命令# pvcreate /dev/sdb1时,出现未找到命令,这时就要安装软件包,这里如果忘记软件包的名字,可以根据命令搜索软件包名称 yum provides "/*pvcreate"



搜索到正确软件包名称lvm2,然后安装 yum install -y lvm2


然后继续创建三个物理卷,再创建过程中,如果没有自动生成 /dev/sdb1文件,这是只要输入partprobe命令即可立即生成


然后创建,如果 /dev/sdb文件挂载在磁盘上,需要先卸载,再创建完成




物理卷创建完成后,可以用命令pvdisplay查看



还有命令pvs也可以查看,更直观



创建卷组

命令vgcreate(volume group create),命令vgremove删除卷组


创建完可以用命令vgdisplay和命令vgs查看信息



创建逻辑卷

命令lvcreate(logical volume create),用法lvcreate [选项] [参数]

-L:指定逻辑卷的大小;

-n:指定逻辑卷的名称。


格式化成ext4



进行挂载



扩容逻辑卷

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

  • e2fsck -f /dev/vg1/lv1 检查磁盘错误 (ext4执行);

  • resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4执行);

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

命令lvresize(logical volume resize),用法lvresize [选项] [参数]


-L:指定扩容大小


检查磁盘错误 (ext4执行)


更新逻辑卷信息(ext4执行),扩容之后,文件也不丢失




缩容(xfs不支持缩容

  • 先umount

  • e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext)

  • resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息(ext)

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

先umount,然后


更新逻辑卷信息(ext4执行)


缩容之后,文件也不丢失(假如你容量为200M,你储存有150M的文件,你缩容为100M,那肯定会丢文件了)




扩容逻辑卷(xfs)




扩展卷组

  • fdisk /dev/sdb 新增/dev/sdb3 2G

  • pvcreate /dev/sdb3

  • vgextend vg1 /dev/sdb3

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




磁盘故障小案例

做完LVM实验之后,重启后可能会发现不能进入系统,故障如下:


先输入root密码回车,然后编辑# vi /etc/fstab文件;将光标移至红框那一行,按dd删除这一行,:wq保存退出,重启之后就能正常使用










标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!