• LVM逻辑卷


    LVM逻辑卷

    1.由物理磁盘创建物理卷
    pv
    2.在物理卷基础上创建逻辑卷
    vg
    3.在逻辑卷里分区,称为卷组
    lv

     创建

      fdisk /dev/sda              创建分区并修改分区的类型为Linux LVM
      pvcreate /dev/sda{3,5,6}        创建物理卷
      pvs                    显示物理卷信息
      pvdisplay                  详细的物理卷信息

      vgcreate -s 16M /dev/sda{3,5,6}      创建逻辑卷组,-s 指定PE块大小16M
      vgs                    查看逻辑卷组信息
      vgdisplay                查看逻辑卷组的详细信息
      vgchange -an vg0             禁用逻辑卷组
      vgchange -ay vg0             启用逻辑卷组

      lvcreate -n lv0 -L 10G vg0        创建逻辑卷,-n指定名字,-L大小数值(10G)
      lvcreate -n lv0 -l +100%FREE vg0      创建逻辑卷,-n指定名字,-l百分比数值
      lvcreate -n lv0 -l 1000 vg0           创建逻辑卷,-n指定名字,-lPE块个数
      mke2fs.ext4 /dev/vg0/lv0          创建文件系统
      lvs                         查看逻辑卷信息
      lvdisplay                     查看逻辑卷详细信息

      挂载,并修改配置文件,略...

    扩展逻辑卷组
      fdisk /dev/sdb              修改分区的类型为Linux LVM
      pvcreate /dev/sdb1                 创建一个要添加的物理卷
      vgextend vg0 /dev/sdb1            添加物理卷到vg0的逻辑卷组

    扩展逻辑卷
      umount /dev/vg0/lv0                取消挂载逻辑卷,必须步骤
      lvextend -L +4G /dev/vg0/lv0            为lv0添加4G空间
      lvextend -l +50%FREE /dev/vg0/lv0            为lv0添加50%的剩余空间
      lvextend -l +1000 /dev/vg0/lv0             为lv0添加1000个PE块的空间
      resize2fs /dev/vg0/lv0                  同步格式文件系统,针对ext文件系统,xfs使用xfs_growfs
      xfs_growfs /dev/vg1/lv1               同步格式文件系统,xfs文件系统专用,需要先挂载
      lvextend -r -l 50%free /dev/vg0/lv0           扩展50%的剩余空间,并且同步格式文件系统,xfs,ext通用.一个命令扩展逻辑卷并格式化

      mount /dev/vg0/lv0 /mnt/vg0 重新挂载逻辑卷

      lvresize -L 400M /dev/vg0/lv0 重新设定卷大小

    缩减逻辑卷,仅限ext文件系统,xfs不可以缩减 !!!!缩减逻辑卷会损坏数据

    umount /dev/vg0/lv0 取消挂载
    e2fsck -f /dev/vg0/lv0 检查磁盘错误,必须的步骤
    resize2fs /dev/vg0/lv0 10G 缩减文件系统至10G
    lvreduce -L 8G /dev/vg0/lv0 缩减逻辑卷至10G ,必须与文件系统大小对应
    mount /dev/vg0/lv0 /mnt/vg0 重新挂载逻辑卷

    删除物理磁盘

    pvmove /dev/sda5 搬移sda5上的数据
    vgreduce vg0 /dev/sda5 从卷组里移除
    pvremove /dev/sda5 删除sda5磁盘


    逻辑卷迁移

      考虑迁移到的系统可能会重名,需要把逻辑卷名字改动一下

    vgrename vg0 vg100 卷组改名
    lvrename /dev/vg100/lv0 lv100 逻辑卷改名
    umount /dev/vg100/lv100 卸载卷组
    vgchange -an vg100 禁用逻辑卷组
    vgexport vg100 设置卷组为导出状态
    硬盘拔出,插入需要的主机内
    echo '- - -' > /sys/class/scsi_host/host0/scan 识别硬盘
    echo '- - -' > /sys/class/scsi_host/host2/scan
    echo '- - -' > /sys/class/scsi_host/host1/scan
    vgimport vg100 导入卷组
    vgchange -ay vg100 激活卷组
    mkdir /mnt/lv100 创建挂载文件夹
    mount /dev/vg100/lv100 /mnt/lv100 挂载

  • 相关阅读:
    C#设计模式-单例模式
    MVC图片上传并显示缩略图
    asp.net MVC发布iis无法加载css,js和图片
    Silverlight中获取控件中子控件
    Lambda加自定义比较器实现两个列表的合并
    MVC文件上传
    pt-osc测试
    MySQL DDL方案测试及选型.
    gh-ost测试
    gh-ost原理
  • 原文地址:https://www.cnblogs.com/tony3154/p/10095305.html
Copyright © 2020-2023  润新知