zoukankan      html  css  js  c++  java
  • LVM磁盘管理

    本节需掌握的单词:

    create :创建

    remove :删除

    extend :增加

    reduce :减少

    PV:物理卷 physical volume 硬盘的角色

    VG:卷组 volume group 包含PV,资源池

    LV:逻辑卷 logical volume 资源池的新分区

    PE:物理卷最小单位

    LE:逻辑卷最小单位

    步骤:

    1.添加三块硬盘sata:

    2.设置磁盘类型:

    设置为Linux lvm

    fdisk /dev/sd(b/c/d) :

    n: 新建分区

    t:设置类型

    l:列示磁盘类型

    w:保存退出

    3.设置PV:将新建的磁盘设置PV

    pvcreate /dev/sd[b-d]1

     

    4.创建VG:将三块磁盘放在一个资源池里

     

     

    5.创建LV:从资源池划分出来的分区

    普通LV

     

     

    镜像LV:PV至少两块,做Raid 1

     

    条带LV:需要两块PV,raid 0

     

    LV扩容

    首先:如果vg资源池容量不够了,先加一块硬盘。

    vgextend zl-vg /dev/sde1 :把sde1硬盘加入VG中(先给sde1做磁盘分区)

    其次:

    lvreduce -L 3G -f -r /dev/zl-vg/zl-lv :zl-lv减少容量到3G

    lvextend -L 8G -f -r /dev/zl-vg/zl-lv : zl-lv增加容量到8G

    -f :强制调整

    -r :重新定义大小

    6.要使用LV,先要对其做文件系统

    mkfs -t ext4 /dev/zl-vg/zl-lv

    df -h / df -T 查看文件系统

     

    7.挂载LV:

    mount /dev/zl-vg/zl-lv /mnt

     

    xfs_growfs /mnt 刷新文件系统

    8.移除LV:

    先卸载: umount /mnt

    删除LV:lvremove /dev/zl-vg/zl-lv

     

    PV从VG中减少到只有一块:vgreduce zl-vg /dev/sd[d-c]1

     

    移除VG:vgremove zl-vg

     

    删除PV:pvremove /dev/sd[b-d]1

     

    破坏LV(如果镜像或者条带坏了,如何更换磁盘)

    dd if=/dev/zero of=/dev/sdb1 count=10

    /dev/zero文件写入/dev/sdb1中,每次读写10个块,不停读写,爆了。

    查看:lvs /lvs -a -o

    修复:

    卸载

    删除损坏设备:vgreduce --removemissing --force zl-vg

    解除镜像:lvconvert -m0 /dev/zl-vg/zl-jx

    将新磁盘代替坏设备:lvconvert -m1 /dev/zl-vg/zl-jx /dev/sde1

  • 相关阅读:
    py笔记之循环结构
    PY学习记录#5
    PY学习记录#4
    py笔记之选择结构
    PY学习记录#3
    分享一个可以随时随地写代码的工具
    PY学习记录#2
    日记啊
    Tarjan学习笔记
    Docker commands
  • 原文地址:https://www.cnblogs.com/dayle/p/10050150.html
Copyright © 2011-2022 走看看