专栏首页linux运维学习linux学习第十六篇:LVM,磁盘故障小案例

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

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,把你之前配置的磁盘挂载行去掉

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux学习第四十九篇:设置更改mysql的root密码,连接MySQL,MySQL常用命令

    设置更改root密码 这里的root是mysql的超级管理员用户,跟我们的linux系统不是同一个用户 mysql没有加入PATH环境变量中,只能在目录下使用...

    用户1215343
  • linux学习第三十五篇:LAMP架构介绍,MySQL_MariaDB介绍,MySQL安装

    uname -a :可以查看你的系统是32位还是64位的操作系统 LAMP架构介绍 LAMP = Linux+Apache(httpd)+MySQL+PHP ...

    用户1215343
  • linux学习第十八篇:vim编辑模式和命令模式

    查看光标当前的man手册 shift+k d+f+字符 选中面积 v+t+字符 在vim里面删除光标后的所有字符 shift+d 删除当前光标上的单词 d+i+...

    用户1215343
  • 我也想来谈谈HTTPS|洞见

    朱本威 ThoughtWorks 1 安全越来越被重视 2014年8月份Google在官博上发表《HTTPS as a ranking signal》表示调整其...

    ThoughtWorks
  • 克里斯•安德森:3D 打印连接虚实两世界

    关注互联网的朋友应该对克里斯•安德森不陌生。克里斯•安德森曾为美国《连线》杂志主编,著有《长尾理论》《免费:商业的未来》等著名互联网必读书籍。 今天跟大家分享前...

    腾讯大讲堂
  • CTA和商品指数的收益来源是什么?【CTA系列一】

    量化投资与机器学习 为中国的量化投资事业贡献一份我们的力量! 分享一篇近期看到的文章来自 University of Illinois Urbana-Champ...

    量化投资与机器学习微信公众号
  • OpenAI发布8个模拟机器人环境以及一种HER实现,以训练实体机器人模型

    OpenAI:我们将发布8个模拟的机器人环境,以及一种叫做“事后经验回顾”(Hindsight Experience Replay,简称HER)的一种Basel...

    AiTechYun
  • ViTOR:基于视觉特征的学习排序网页(CS IR)

    网页的视觉外观包含了有关网页质量的有价值的信息,可用于提高学习排序(LTR)的性能。本文中我们介绍了视觉学习排序(ViTOR)模型,该模型通过(i)从预先训练的...

    Elva
  • 从数据到价值——创业团队应该关注的四个阶段

    这是一个最好的时代,移动互联网技术为从业者提供了无比丰富的数据。从人们的言行举止、社交关系、到地里位置无处不在。这些详细宝贵的数据,蕴含了巨大的价值!但是,这也...

    CDA数据分析师
  • 『中级篇』docker之CI/CD持续集成-整个流程串联(75)

    PS:基本目前这种就是开发和测试,CICD的完整的流程。git的工作流,基于分支的工作流。部署到CI的服务器上。CD其实分几种情况,可能部署到生产的环境的机器,...

    IT故事会

扫码关注云+社区

领取腾讯云代金券