1. 程式人生 > >邏輯卷LVM的管理

邏輯卷LVM的管理

1實驗:擴充套件VG

pvcreate /dev/sdc  將新加的硬碟建立為物理卷
pvs 查詢物理卷
vgextend vg0 /dev/sdc  擴充套件vg0,將sdc加進去
lvextend 通用擴充套件命令,6,7都可以用

2實驗:縮減 *********LVM


1 umount /mnt/mysql        解除安裝邏輯卷

2 fsck -f /dev/vg0/lv_mysql  檢查系統的完整性

3 resize2fs /dev/vg0/lv_mysql 20G  縮減到20G

4 lvreduce -L 20 /dev/vg0/lv_mysql  縮減邏輯捲到20G

5 mount /dev/vg0/lv_mysql /mnt/mysql  掛載邏輯卷

實驗:擴充套件*********LVM


1 vgdisplay 檢視VG有空閒空間

2 lvextend -l +100%FREE /dev/vg0/lv_mysql

3 resize2fs /dev/vg0/lv_mysql

2,3合併成lvextend
lvextend -r -L  5G /dev/vg0/lv_data  

4 df 

實驗:建立LVM

fdisk t 8e /dev/sda6  /dev/sdc  建立分割槽並t修改格式為8e
 
pvcreate /dev/sda6  /dev/sdc   建立物理卷

vgcreate vg0 /dev/sda6  /dev/sdc   新增兩個物理捲到卷組vg0

lvcreate -n lv_mysql -L 15G vg0     從卷組中分出15G建立邏輯卷

mkfs.ext4 /dev/vg0/lv_mysql   建立檔案系統

mkdir
/mnt/mysql 建立掛載點 mount /dev/vg0/lv_mysql /mnt/mysql 掛載邏輯卷

實驗:遷移邏輯卷LVM中的PE

pvmove /dev/sda6  將邏輯卷中的被佔用PE遷移到其他邏輯卷
vgreduce vg0/dev/sda6  將邏輯卷從卷組vg0中刪除
fdisk /dev/sda6 刪除分割槽sda6
vgrename vg0 vg1 將卷組改名為vg1

實驗:ext LV的快照,並恢復

lvcreate -n lv_data_snap -p r  -s -L 1G /dev/vg0/lv_data
mount -o  /dev/vg0/lv_data_snap /mnt/snap/
umount
/mnt/data umount /mnt/snap/ lvconvert --merge /dev/vg0/lv_data_snap