1. 程式人生 > >CentOS系統LVM擴容的快捷方法

CentOS系統LVM擴容的快捷方法

lvm centos7擴容

LVM擴容時或新建vg時需要使用系列命令,各個命令的用法多樣,本文介紹一個最省力的姿勢。

一、首先創建一塊新的分區:

fdisk  /dev/sda
p
n  
    p       #選擇邏輯分區,如果沒有,則首先創建擴展分區,然後再添加邏輯分區(硬盤:最多四個分區P-P-P-P或P-P-P-E)
    3       #分區號(從2開始),/dev/sda3
t
    3
    8e   #分區類型8e表示LVM分區
w        #寫入分區表
partprobe   #重讀分區表,重讀失敗則要重啟
partx /dev/sda #查看當前硬盤的分區表及使用情況


二、創建PV,擴容VG、LV

pvcreate /dev/sda3
vgdisplay #查看當前已經存在的VG信息,以存在VG:VolGroup為例
vgextend VolGroup /dev/sda3    #擴展VolGroup
lvdisplay #查看已經存在的LV信息,以存在LV:lv_root為例
lvextend /dev/VolGroup/lv_root /dev/sda3 #擴展LV
#其他用法    lvextend –L 50G /dev/VolGroup/lv_root 
#其他用法    lvextend –L +20G /dev/VolGroup/lv_root 
#其他用法    lvextend /dev/mapper/VolGroup-lv_root -l +100%FREE /dev/sdb1
resize2fs /dev/VolGroup/lv_root #執行該重設大小,對於當前正在使用的lv_root有效
#註意:在Centos7.x中,文件系統格式是xfs時,使用xfs_growfs命令重設lv大小,如 xfs_growfs  /dev/mapper/centos-root
df –h #查看掛載情況,已經擴容



三、創建新LV

pvcreate /dev/sdb1
#partprobe
#pvdisplay
vgcreate vg_mqtag /dev/sdb1
#vgdisplay
lvcreate -n lvData -l 100%FREE vg_mqtag
#lvdisplay
mkfs.ext4 /dev/vg_mqtag/lvData
mount /dev/vg_mqtag/lvData /opt/
df -h
echo "/dev/mapper/vg_mqtag-lvData /opt              ext4      defaults       0   0" >> /etc/fstab


CentOS系統LVM擴容的快捷方法