env:
centos 6.5 x64 ?
hyper-v虛擬機
這個方法可以在當前運行的系統中擴展root磁盤
?
詳細步驟
之前想創建的一個虛擬機的磁盤空間不夠用了,所以想擴容一下磁盤。
正好使用的時候是lvm磁盤,可以支持擴容。
格式化一個新的分區或者磁盤
Command (m for help): n ## new
Command action
e extended
p primary partition (1-4)
p ## primary
Partition number (1-4): 1 ## partition number
First cylinder (1-1044, default 1): ## hit enter
Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1G ## size
Command (m for help): t ## change type
Selected partition 1
Hex code (type L to list codes): 8e ## code for LVM
Changed system type of partition 1 to 8e (Linux LVM)
?
fdisk -l查看當前哪個盤缺少空間,我查到是/dev/mapper/vg_zhi-lv_root缺少空間
從vg_zhi-lv_root中可以看出,volume group是vg_zhi,logic volume是lv_root
所以要插入新的physical volume到vg_zhi,然后再擴展volume group中的分區lv_root
?
創建一個新的physical volume:
pvcearte /dev/sdb2
添加pv到vg:vg_zhi中
vgextend vg_zhi /dev/sdb2
然后再擴展lv_root分區
lvresize -L 5G /dev/mapper/vg_zhi-lv_root
檢查合并磁盤的錯誤
e2fsck -f /dev/mapper/vg_zhi-lv_root
更新分區數據
resize2fs /dev/mapper/vg_test-lv_root
現在就完成磁盤的擴展啦
?
引用:
How to use LVM in Linux