day 16 lvm讲解

来源:互联网 发布:手机拍照识字软件 编辑:程序博客网 时间:2024/06/07 07:23

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.创建物理卷组
  • #vgcreatevg1/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/lv1100M
               (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这一行的开机挂载项删除,保存退出并重启系统后恢复正常。生产环境中遇到类似问题,往往是因为磁盘挂载出问题了