zoukankan      html  css  js  c++  java
  • 磁盘逻辑卷管理一

    LVM的整体思路是:

    首先创建PV(物理劵)-->然后创建VG并将多个PV加到VG里-->然后创建LV(逻辑卷)-->格式化分区-->mount分区

    1.创建PV
    
    pvcreate /dev/sdb pvcreate /dev/sdc pvcreate /dev/sde
    2.创建VG并将多个PV加到VG
    
    vgcreate vg_test /dev/sdb /dev/sdc
    3.创建LV
    
    lvcreate -L 2000G -n lv_test  vg_test
    4.创建文件系统
    
    mkfs.ext4 /dev/vg_test/lv_test
    5.mount分区
    
    mkdir /data
    
    echo "/dev/vg_test/lv_test  /data      ext4    defaults        0 0" >> /etc/fstab
    6.将新的物理卷添加到现有卷组:
    
    复制代码
    # vgextend vg_test /dev/sdc
    
      /dev/cdrom: open failed: 只读文件系统
    
      Attempt to close device '/dev/cdrom' which isnot open.
    
      Volume group "vg_test" successfullyextended
    复制代码
    7.从现有的卷组中删除一个物理卷:
    
    从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息。
    
    如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。
    
    删除物理卷的命令为vgreduce:
    
    # vgreduce vg_test /dev/sdc
    
      Removed "/dev/sdc" from volume group "vg_test"      -----已经删除成功


    逻辑卷常用命令总结:
    lsblk
    fdisk -l
    df -h 查看已经挂载的文件
    cat /etc/fstab 查看挂载

    [root@H-LDOCKER-01 heketi]# lsblk
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 6.6T 0 disk
    ├─sda1 8:1 0 2M 0 part
    ├─sda2 8:2 0 190M 0 part /boot
    ├─sda3 8:3 0 14.9G 0 part
    └─sda4 8:4 0 6.5T 0 part
    ├─VG00-root 253:0 0 46.6G 0 lvm /
    ├─VG00-LVswap 253:1 0 16G 0 lvm
    ├─VG00-LVapp 253:2 0 1000G 0 lvm /app
    ├─VG00-LVlog 253:3 0 1000G 0 lvm /log
    ├─VG00-LVdata 253:4 0 1000G 0 lvm /data



    2、

    [root@H-LDOCKER-01 ~]# pvs 
      PV             VG                                  Fmt  Attr PSize  PFree  
      /dev/VG00/LVfs vg_be9028ef958a8019f7106039a99a35ff lvm2 a--   1.95t 279.32g
      /dev/sda3      VG00                                lvm2 a--  14.90g  14.90g
      /dev/sda4      VG00                                lvm2 a--   6.53t   1.10t


     3、

    [root@H-LDOCKER-01 ~]# vgs 
      VG                                  #PV #LV #SN Attr   VSize VFree  
      VG00                                  2   6   0 wz--n- 6.54t   1.11t
      vg_be9028ef958a8019f7106039a99a35ff   1  28   0 wz--n- 1.95t 279.32g

    4、

    [root@H-LDOCKER-01 ~]# lvs
      LV                                     VG                                  Attr       LSize    Pool                                Origin Data%  Meta%  Move Log Cpy%Sync Convert
      LVapp                                  VG00                                -wi-ao---- 1000.00g                                                                                   
      LVdata                                 VG00                                -wi-ao---- 1000.00g                                                                                   
      LVfs                                   VG00                                -wi-ao----    2.44t                                                                                   
      LVlog                                  VG00                                -wi-ao---- 1000.00g                                                                                   
      LVswap                                 VG00                                -wi-a-----   16.00g                                                                                   
      root                                   VG00                                -wi-ao----   46.57g  

    5、

    [root@H-LDOCKER-01 mapper]# ll
    
    total 0
    crw------- 1 root root 10, 236 May  4 10:50 control
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-LVapp -> ../dm-2
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-LVdata -> ../dm-4
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-LVfs -> ../dm-5
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-LVlog -> ../dm-3
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-LVswap -> ../dm-1
    lrwxrwxrwx 1 root root       7 Oct 30 16:17 VG00-root -> ../dm-0   
    
    解释说明:采用逻辑卷管理。有一个vg 为VG00  有一个lvs 叫做LVfs 
    
    
    └─sda4                                                                                  8:4    0  6.5T  0 part 
      ├─VG00-root                                                                         253:0    0 46.6G  0 lvm  /
      ├─VG00-LVswap                                                                       253:1    0   16G  0 lvm  
      ├─VG00-LVapp                                                                        253:2    0 1000G  0 lvm  /app
      ├─VG00-LVlog                                                                        253:3    0 1000G  0 lvm  /log
      ├─VG00-LVdata                                                                       253:4    0 1000G  0 lvm  /data
      └─VG00-LVfs                                                                         253:5    0  2.5T  0 lvm  
        ├─vg_be9028ef958a8019f7106039a99a35ff-tp_e478ca7ba0d478ea3f20093627321e9e_tmeta   253:6    0  512M  0 lvm 
    

      

  • 相关阅读:
    第十一周编程总结
    第十周编程总结
    第九周
    第八周
    第七周编程总结
    第六周编程总结
    学期总结
    第十四周课程总结&实验报告(简单记事本的实现)
    第十三周课程总结
    第十二周课程总结
  • 原文地址:https://www.cnblogs.com/xiajq/p/13903408.html
Copyright © 2011-2022 走看看