建立邏輯卷步驟
建立邏輯卷(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}轉變為物理卷
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