day 16 lvm讲解

4.7 lvm讲解

1.磁盘分区准备
  • #fdisk /dev/sdb #创建3个分区,分别为1G大小,新建分区后输入参数t改变为LVM类型(8e)
2.创建物理卷
  • #pvcreate /dev/sdb1 #将各个分区分别创建为物理卷,pvcreate命令未找到的话,需要执行命令#yum install -y lvm2安装相应的包,如果不知道安装包的名字,可以根据需要的命令“pvcreate”使用#yum provides "/*/pvcreate"去搜索安装包名,然后安装,执行创建物理卷的命令时如果报错(/dev/sdb如果已挂载):/dev/sdb1并不存在,使用命令#ls /dev/sdb1查看也无结果,此时要运行命令#partprobe(通知操作系统,分区表已变更),并确保没有挂载/dev/sdb
  • #pvdisplay或者#pvs #列出当前物理卷
  • #pvremove /dev/sdb1 #删除物理卷
3.创建物理卷组
  • #vgcreate vg1 /dev/sdb1  /dev/sdb2 #创建物理卷组vg1,并指定其包含的物理卷
  • #vgdisplay#vgs #查看物理卷组
  • #vgremove /dev/vg1  #删除物理卷组
4.创建逻辑卷、格式化并挂载
(1).执行命令#lvcreate  -L 100M -n lv1  vg1创建逻辑卷(后面跟vg1,表示从vg1卷组里划分出来), “-L”指定逻辑卷大小为100M,“-n”指定逻辑卷名,命令#lvdisplay#lvs查看逻辑卷
               (2).执行命令#mkfs.ext4 /dev/vg1/lv1将逻辑卷lv1格式化为ext4格式(如果格式化为xfs格式后面实验会有影响)
              (3).挂载逻辑卷lv1:#mount /dev/vg1/lv1  /mnt/

5.扩容逻辑卷(对 ext4 文件系统):
(1).扩容逻辑卷前先卸载:#umount /mnt/
               (2).扩容逻辑卷:#lvresize -L 200M /dev/vg1/lv1, “-L”指定新的逻辑卷的大小为200M(扩容为200M)
               (3).检查磁盘错误(针对ext系统执行):#e2fsck -f /dev/vg1/lv1“-f”表示强制,即使文件系统显示clean
               (4).更新逻辑卷信息(针对ext系统执行):#resize2fs /dev/vg1/lv1,如果不更新,无法在挂载时识别新的逻辑卷大小
              (5).重新挂载:#mount /dev/vg/lv1  /mnt/ 挂载后通过df - h命令查看
6.缩减逻辑卷(对 ext 文件系统,xfs文件系统 不支持缩容 ):
(1). 缩减逻辑卷前先卸载:#umount /mnt/
               (2). 检查磁盘错误(针对ext系统执行):#e2fsck -f /dev/vg1/lv1
               (3). 更新逻辑卷信息(针对ext系统执行):#resize2fs /dev/vg1/lv1 100M
               (4). 缩减逻辑卷:#lvresize -L 100M /dev/vg1/lv1, “-L”指定新的逻辑卷的大小为100M(缩减为100M)
               (5). 重新挂载:#mount /dev/vg/lv1  /mnt/
7.扩容逻辑卷(对 xfs 文件系统):
(1).重新格式化逻辑卷为xfs文件系统(不需卸载):#mkfs.xfs -f /dev/vg1/lv1
               (2).扩容逻辑卷:#lvresize -L 300M /dev/vg1/lv1
               (3).扩容生效:#xfs_growfs /dev/vg1/lv1, 只有/dev/vg1/lv1在挂载情况下才可执行
8.扩展物理卷组,如果逻辑卷耗完物理卷组,那么需要扩展物理卷组
              (1).将空闲磁盘分区/dev/sdb3加入到卷组vg1中:#vgextend  vg1 /dev/sdb3
              (2).扩容卷组后再可扩容逻辑卷:#lvresize -L 300M /dev/vg1/lv1

  • 磁盘A划分了2个物理卷(实质就是磁盘分区):pv1pv2,磁盘B划分了1个分物理卷pv3
  • 在物理卷的基础上组成卷组:物理卷pv1组成卷组vg1,物理卷pv2和pv3组成卷组vg2
  • 在卷组的基础上分出逻辑卷:卷组vg1分出逻辑卷lv1,卷组vg2分出逻辑卷lv2lv3
  • 逻辑卷lv1、lv2和lv3再格式化,并挂载到系统中使用

4.8 磁盘故障小案例

实验时,将/dev/sdb的开机挂载项写到/etc/fstab配置文件中,做LVM试验后,由于磁盘/dev/sdb已经不存在,而/etc/fstab配置文件中却有该磁盘的开机挂载配置,如此会导致重启系统后进入不了系统了,会进入一个特殊界面(emergency mode),输入root密码登陆后编辑/etc/fstab,将/dev/sdb这一行的开机挂载项删除,保存退出并重启系统后恢复正常。 生产环境中遇到类似问题,往往是因为磁盘挂载出问题了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值