創建邏輯卷(LV)的順序:Linux分區---物理卷(PV)---卷組(VG)---邏輯卷(LV)---掛載到文件系統
刪除邏輯卷(LV)的順序:卸載文件系統----邏輯卷(LV)---卷組(VG)----物理卷(PV)---Linux分區
一、創建邏輯卷通常包括如下步驟:
1)創建分區:
命令:fdisk /dev/sda #例如對/dev/sda分區
fdisk -l #查看分區信息
partprobe /dev/sda #使分區生效,或重啟系統生效
partx /dev/hda #查看當前硬盤的分區表及使用情況
2)創建物理卷將linux物理分區轉變為物理卷
命令:
查看物理卷: pvdisplay 或 pvscan
創建單個物理卷: pvcreate /dev/sda
創建多個物理卷: pvcreate /dev/sdb /dev/sdc /dev/sdd
pvcreate /dev/sdb{1,2} #將物理分區/dev/sdb{1,2}轉變為物理卷
刪除物理卷: pvremove /dev/sdb2 #刪除物理卷,
3)創建卷組
查看卷組: vgdisplay 或 vgscan
創建單個物理卷: vgcreate
例:vgcreate vg01 /dev/sdb{1,2} #將已經是物理卷的/dev/sdb{1,2}轉化為卷組名為vg01的卷組
vgcreate -s 32M vg01 /dev/sdb1 #將/dev/sdb1轉化為卷組名為vg01,並指定大小為32M
激活卷組: vgchange -a y vg01 #將卷組vg01激活
擴展卷組: vgextend
例: vgextend vg01 /dev/sdb3 #將新增的物理卷添加到vg01卷組中,對已有的卷組時進行擴展
刪除卷組: vgremove /dev/vg01 #刪除卷組vg01
4)創建邏輯卷
查看邏輯卷: lvdisplay 或 lvscan
例: lvdisplay -v /dev/vg01/lvdata01 #查看某一邏輯卷詳細信息
創建邏輯卷: lvcreate
例:lvcreate -L 6G -n lvdata02 vg01 #在卷組vg01中,創建卷名為lvdata02大小為6G的邏輯卷
擴展邏輯卷: lvextend
例:lvextend -L +19G /dev/mapper/vg01-lvdata01 #對邏輯卷lvdata01進行擴展增加19G大小
使擴展大小生效:resize2fs #對於ext3、ext4等ext系統格式,需要用resize2fs
例:resize2fs -f /dev/mapper/vg01-lvdata01 #使增加的邏輯卷大小立即生效
xfs_growfs #對於xfs格式,需要用xfs-growfs
例:xfs_growfs /dev/mapper/vg01-lvdata01
減小邏輯卷: lvreduce #必須是離線方式(即先卸載文件系統)
例:lvreduce -L -1G /dev/mapper/vg01-lvdata01 #將邏輯卷/dev/mapper/vg01-lvdata01容量減小1GB
備注:縮小邏輯卷通常要先卸載文件系統,並且縮小后空間容量必須大於等於文件當前占用的容量,
若操作不當,會導致數據丟失,須謹慎。
刪除邏輯卷: lvremove
例:
umount /data #先卸載掛接點,假設掛載點是/data
lvremove /dev/mapper/vg01-lvdata01 #刪除邏輯卷lvdata01 ,若需要先備份數據,請先備份后再刪除。
5)創建文件系統
格式化: mkfs
例:mkfs -t ext4 /dev/mapper/vg01-lvdata01
邏輯卷掛載目錄: mount
例:mkdir /data #創建掛載點(即文件目錄)
mount /dev/mapper/vg01-lvdata01 /data/ #將邏輯卷掛載到/data
設置開機掛載:
vi /etc/fstab #設置開機自動掛載
/dev/mapper/vg01-lvdata01 /data ext4 defaults 0 0
