前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux学习第十六篇:LVM,磁盘故障小案例

linux学习第十六篇:LVM,磁盘故障小案例

作者头像
用户1215343
发布2018-02-05 17:13:50
1.2K0
发布2018-02-05 17:13:50
举报
文章被收录于专栏:linux运维学习

LVM

LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。 

1. 准备磁盘分区

fdisk /dev/sdb

命令n,p:创建3个新分区,分别1G

命令t:改变分区类型为8e,8e就表示它是一个LVM,只有这样它才能做物理卷。

创建完后为下图所示:

2.准备完磁盘后创建物理卷。

命令:pvcreate /dev/sdb  把三个分区弄成物理卷。若没有LVM包,需要安装:yum install -y lvm2 (PS:若想安装一个包,忘记包的名字,但是记得命令,可以根据命令去搜:yum provides "/*/pvcreate")

虽然有sdb1,sdb2,sdb3三个分区,但是实际上系统里有可能文件不存在。所以需运行一个命令:partprobe(一般情况创建完分区会自动生成文件,有时候也会不生成,所以可执行该命令)

若文件存在可不执行partprobe命令。

执行命令:pvcreate /dev/sdb1,pvcreate /dev/sdb2,pvcreate /dev/sdb3 创建物理卷

3.创建完物理卷可使用命令:pvdisplay或者pvs  查看系统里的所有物理卷

pvremove  //删除物理卷命令

4.创建完物理卷后创建卷组

vgcreate vg1 /dev/sdb1 /dev/sdb2  //用连个物理卷创建卷组vg1

vgdisplay或者vgs   //查看卷组的信息

vgremove    //删除卷组的命令

5.有了卷组之后可创建逻辑卷

lvcreate -L 100M -n lv1 vg1  //指定大小100M,名字为lv1,从卷组vg1里划分出来

lvdisplay  //列出逻辑卷

6.格式化为ext4 :mkfs.ext4 /dev/vg1/lv1   //如果格式化为xfs,扩容缩容时会有影响

7.挂载上:mount /dev/vg1/lv1 /mnt

8.扩容逻辑卷:逻辑卷存在的价值就是能够很方便的去扩容和缩容

ext4扩容:

扩容逻辑卷命令:lvresize -L 200M /dev/vg1/lv1          //要先使用命令umount取消挂载后再执行该命令 

检测磁盘错误命令:e2fsck -f /dev/vg1/lv1                    //查看磁盘是否有问题(针对ext4执行)

更新逻辑卷信息命令:resize2fs /dev/vg1/lv1              //如果不更新,没办法在挂载的时候识别新的逻辑卷大小(针对ext4执行)

ext4缩容:(xfs不支持)

先umount /mnt/       //卸载挂载点

检查磁盘错误命令:e2fsck -f /dev/vg1/lv1   //同上查看磁盘是否有问题(针对ext4执行)

更新逻辑卷信息命令:resize2fs /dev/vg1/lv1 100M   //改为大小100M,原来为200M(扩容时设定的) 

重新设定卷大小命令:lvresize -L 100M  /dev/vg1/lv1  //操作时会提示有可能损坏数据,询问是否继续,选择继续。

命令:lvdisplay和lvs  可查看逻辑卷信息,查看大小是否变化。

xfs扩容:

格式化为xfs:mkfs.xfs -f /dev/vg1/lv1

扩容逻辑卷命令:lvresize -L 300M /dev/vg1/lv1    //与ext4不一样,不需要卸载挂载点

xfs文件系统需要执行的命令:xfs_growfs /dev/vg1/lv1

9.扩展卷组(先扩容卷组再去扩容逻辑卷)

因为先前使用命令:pvcreate /dev/sdb3 创建物理卷,所以已存在物理卷sdb3

把物理卷加入到卷组里:vgextend vg1 /dev/sdb3  //把物理卷sdb3加入到卷组vg1

可使用命令:vgdispaly 或者vgs查看卷组大小,因为新增了物理卷sdb3,sdb3大小1G,所以卷组增加了1G。

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

磁盘故障小案例

因在这个终端下中文不支持,所以最后一行出现的是小方块。

意思就是要你输入root用户的密码。

而出现这个的原因,往往是因为你磁盘的挂载出现了问题,不能正常挂载到挂载点。

输入root密码后会出现命令的界面,然后vi编辑/etc/fstab,把你之前配置的磁盘挂载行去掉

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年11月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • LVM
  • 磁盘故障小案例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档