美文网首页linux
linux磁盘添加及管理 LVM

linux磁盘添加及管理 LVM

作者: heiguu | 来源:发表于2018-11-15 16:41 被阅读11次

    添加scsi硬盘

    cat /proc/scsi/scsi

    echo "scsi add-single-device 0 0 1 0 ">/proc/scsi/scsi   添加

     echo "scsi remove-single-device 0 0 1 0 ">/proc/scsi/scsi 移除硬盘

     lsblk  查看磁盘状态

    创建分区                                     

    ls /dev | grep  sdb

    fdisk /dev/sdb

    l   列出分区类型

    g   GPT类型

    n   new

    p   查看

    w   保存退出

    d   删除

    mkfs -t xfs /dev/sdb            磁盘格式化

    parted /dev/sdb              查看某个磁盘的状态

    mount /dev/sdb1 /root/someting    临时挂载到某个目录

    df -T          查看文件系统类型挂载点占用情况

    临时挂载

    mount /dev/cdrom /mnt

    自动挂载

    vim /etc/fstab

    /dev/sdb1      /mnt    xfs

    /dev/sr0         /media   iso9660

    LVM逻辑管理器

    logical volume manger

     pv磁盘 (physicalvolume)(物理盘)  

    VG硬盘资源池(Volume Group)(卷组)

    LV逻辑卷(logicalvolume)

    PE(physical extent)每一个物理卷被划分为称为PE(Physical Extents)的基本单元,最小储存区

    Le(logical extent)逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

    两个查看命令

    (pv,vg)lvscan  pvcreate

    display pvcreate

    创建卷组

    pvcreate  /dev/sd[b-d]1            创建pv

    vgcreate -s 4M vg /dev/sd[b-c]1  创建vg(s为le大小)

    lvcreate -L 7G -n lv vg              创建lv

    lvcreate -l 20 -n lv vg                创建20个pe大小的lv

    mkfs -t ext4 /dev/vg/lv            lv格式化

    mount /dev/vg/lv /mnt            挂载

    lvextend -L 8G -f -r /dev/vg/lv    lv大小增加

    lvreduce-----------------------     -----减小

    vgextend vg /dev/sdd1                   把sdd1(pv)加到vg

    删除卷组

    lvremove /dev/vg/lv            

    vgreduce vg /dev/sdb1  (vgremove /dev/sdc1 vg )

    pvremove /dev/sdb1

    创建条带LV

    pvcreate /dev/sd[b-c]1                         

    vgcreate vg /dev/sd[b-c]1              

    lvcreate -L 6G -i 2 -I 64 -n tdlv1 vg1  L大小 i条带磁盘数     I(大写i)指定多少字节做一个条带区块

    创建镜LV

    lvceate -L 6G -m1 -n lv vg       创建新的lv镜像

    lvcreate -L 6G -m1 -n /dev/vg1/tdjxlv    创建条带lv的镜像

    lvconvert -m1 /dev/vg/lv /dev/sdc1    镜像加入到sdc1

    lvs    查看镜像同步信息

    lvdisplay 查看镜像lv

    修复lv

    lvs -a -o +devices (lvs)  确认lv状态

    dd if=/dev/zero of=/dev/sdc1 count=10  对某个pv进行损坏

    (查)

    (umoun)mount /dev/vg/lv /mnt     验证lv的数据可用性

    vgreduce --removemissing --force vg  将损坏的设备除掉

    lvconvert -m0 /dev/vg/jxlv  解除lv镜像

    lvdisplay    确认已解除

    数据恢复

    pvcreate /dev/sdc1                          创pv

    vgextend  vg /dev/sdc1                   新pv加进vg

    lvconvert -m1 /dev/vg/jxlv /dev/sdc1   添加镜像

    lvdisplay

    相关文章

      网友评论

        本文标题:linux磁盘添加及管理 LVM

        本文链接:https://www.haomeiwen.com/subject/utgyfqtx.html