使用fdisk /dev/sda 建立LVM分區-------->> 如果是虛擬機器加上 -cu
建立/dev/sda{5,6}
使用partx讓系統重新載入分區
partx -d /dev/sda
partx -a /dev/sda
pvcreate /dev/sda{5,6}
vgcreate vg0 /dev/sda5
lvcreate -L 200M -n lv0 vg0
mkfs.ext4 /dev/vg0/lv0
mount /dev/vg0/lv0 /mnt/
df -h 可以看到/dev/mapper/vg0-lv0 194M 5.6M 179M 4% /mn
有時我們的lv可能不夠用了,而且vg也用完了,此時........簡單啊!
用fdisk 在分出一塊分區如果磁碟有的話),比如/dev/sda7
vgextend /dev/vg_0 /dev/sda7
搞定!!!
擴充lv,此時不用卸載/mnt
lvextent -L 300M /dev/vg0/lv0
使用lvs可以看到lv0 vg0 -wi-ao 300.00m
但此時df -h中依然沒變,用
resize2fs /dev/vg0/lv0
來重新整理檔案系統
縮減LV
首先umont /mnt
e2fsck -f /dev/vg0/lv0 --->> 來檢測lv0
使用resize2fs /dev/vg0/lv0 50M來縮減檔案系統
mount /dev/vg0/lv0 /mnt
df -h可以看到/dev/mapper/vg0-lv0 49M 5.1M 41M 11% /mnt
說明此時檔案系統已經縮減到50M
但是lvs可以看到lv0依然是300M
使用lvreduce -L 50M /dev/vg0/lv0來縮減lv
此時使用lvs可以看到lv0 vg0 -wi-ao 52.00m
移除:
umount /mnt/
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/sda{5,6}
fdisk -cu /dev/sda ------>> 移除sda{5,6}
partx -d /dev/sda
partx -a /dev/sda
怎麼樣,試試!!!