Linux磁盘分区parted与lvm在线扩容

parted(gpt):一般用于分大于2TB以上的硬盘
分区与挂载:

选择要分区的盘,格式化分区:
#parted /dev/sdb mklabel gpt 

分区方法1(创建主分区1-100%空间):
#parted /dev/sdb mkpart primary 1 100%

分区方法2:
# parted /dev/sdb mkpart primary  4G 5G  

格式化:
#mkfs.xfs /dev/sdb1

创建挂载点:
#mkdir /data

将分区挂载到本地目录:
#mount /dev/sdb1 /data

设置开机自动挂载:
# vim /etc/fstab
/dev/sdb1   /data   xfs defaults  0 0

[取消挂载]
mount -a(测试是不是可以挂上)

lvm制作与在线扩容:

第1种情况:卷组内有空闲空间,直接从卷组取空间
        1)对逻辑卷扩容
        # lvextend -L +500M /dev/vg0/lv0   +表示在原来的空间大小上加上多少空间大小
        2)对文件系统扩容
        # xfs_growfs /dev/vg0/lv0 

 第2种情况:卷组内没有空间
        1)创建新分区
            # parted /dev/sdd mkpart primary  4G 5G    
            # ll /dev/sdd
            sdd   sdd1  sdd2  sdd3  sdd4  sdd5  
            
        2)创建物理卷
            # pvcreate /dev/sdd5
            Physical volume "/dev/sdd5" successfully created.
            #pvs

        3)加入卷组 vg扩容     
            # vgextend data  /dev/sdd5
            Volume group "data" successfully extended
            #vgs (查看)
            如要新建vg卷组,创建命令:
            #vgcreate data  /dev/sdd5

        4)对逻辑卷扩容    
            # lvextend -L 4500M /dev/data/lv_data 
              Rounding size to boundary between physical extents: 4.40 GiB.
              Size of logical volume data/lv_data changed from 1.96 GiB (251 extents) to 4.40 GiB (563 extents).
              Logical volume data/lv_data successfully resized.
            如要新建lv逻辑卷,创建命令:
            # lvcreate -l +100%free  -n lv_data  /dev/data
            # lvs  (查看)
        5)对文件系统扩容,同步磁盘信息(新建不需要此步操作)
            # xfs_growfs /dev/data/lv_data

你可能感兴趣的:(Linux磁盘分区parted与lvm在线扩容)