美文网首页
centos7逻辑卷创建与使用 2019-05-16

centos7逻辑卷创建与使用 2019-05-16

作者: 我是布谷鸟 | 来源:发表于2019-05-16 20:15 被阅读0次

    在linux中,基本的磁盘分区是不能随意扩展的。分区大小在划分分区的时候就决定了。
    有了逻辑卷之后,就可以合理的调整各个分区的大小了。

    逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv)组织起来形成一个大的扩展分区(vg)。该扩展分区(vg)不能直接使用,需要将其划分为逻辑卷(lv)才能使用,lv可以格式化为不同的文件系统,然后就能挂载使用。lv的扩展是不会影响原有数据的。

    目标:

    按照顺序创建一个逻辑卷

    过程:

    要有一块空闲的分区或者硬盘,使用分区sdb1:

    [root@centos ~]# lsblk
    NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda              8:0    0   20G  0 disk 
    ├─sda1           8:1    0  500M  0 part /boot
    └─sda2           8:2    0 19.5G  0 part 
      ├─centos-root
                   253:0    0 17.5G  0 lvm  /
      └─centos-swap
                   253:1    0    2G  0 lvm  [SWAP]
    sdb              8:16   0   20G  0 disk 
    └─sdb1           8:17   0   10G  0 part 
    sr0             11:0    1 1024M  0 rom  
    

    将sdb1创建为物理卷(pv):

    [root@centos ~]# pvcreate /dev/sdb1 
      Physical volume "/dev/sdb1" successfully created
    查看:
    [root@centos ~]# pvs
      PV         VG     Fmt  Attr PSize  PFree 
      /dev/sda2  centos lvm2 a--  19.51g 40.00m
      /dev/sdb1         lvm2 ---  10.00g 10.00g
    

    创建包含sdb1的卷组(vg):
    格式:vgcreate 卷组名 物理卷

    [root@centos ~]# vgcreate vg_data /dev/sdb1 
      Volume group "vg_data" successfully created
    查看:
    [root@centos ~]# vgs
      VG      #PV #LV #SN Attr   VSize  VFree 
      centos    1   2   0 wz--n- 19.51g 40.00m
      vg_data   1   0   0 wz--n- 10.00g 10.00g
    

    查看Total PE的值:

    [root@centos ~]# vgdisplay vg_data
      --- Volume group ---
      VG Name               vg_data
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  1
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                0
      Open LV               0
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               10.00 GiB
      PE Size               4.00 MiB
      Total PE              2559
      Alloc PE / Size       0 / 0   
      Free  PE / Size       2559 / 10.00 GiB
      VG UUID               PdgS3p-nX1h-cqsp-6VjE-jnoS-p2De-CBWTFq
    

    创建一个逻辑卷:

    格式:lvcreate -l $(Total PE) -n 逻辑卷 卷组
    [root@centos ~]# lvcreate -l 2559 -n lv_data vg_data
      Logical volume "lv_data" created.
    查看:
    [root@centos ~]# lvs
      LV      VG      Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      root    centos  -wi-ao---- 17.47g                                                    
      swap    centos  -wi-ao----  2.00g                                                    
      lv_data vg_data -wi-a----- 10.00g 
    

    验证:

    格式化:

    [root@centos ~]# mkfs.xfs /dev/mapper/vg_data-lv_data 
    

    挂载:

    [root@centos ~]# mkdir /lv_data
    [root@centos ~]# mount /dev/mapper/vg_data-lv_data /lv_data/
    [root@centos ~]# df -hT
    Filesystem                  Type      Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root     xfs        18G  855M   17G   5% /
    devtmpfs                    devtmpfs  903M     0  903M   0% /dev
    tmpfs                       tmpfs     913M     0  913M   0% /dev/shm
    tmpfs                       tmpfs     913M  8.5M  904M   1% /run
    tmpfs                       tmpfs     913M     0  913M   0% /sys/fs/cgroup
    /dev/sda1                   xfs       497M  125M  373M  25% /boot
    tmpfs                       tmpfs     183M     0  183M   0% /run/user/0
    /dev/mapper/vg_data-lv_data xfs        10G   33M   10G   1% /lv_data
    

    成功

    相关文章

      网友评论

          本文标题:centos7逻辑卷创建与使用 2019-05-16

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