【問題】因VM上的子系統磁碟空間即將不足,必須加大才能定期做系統更新活動。
【方法】
- VMware
- 關閉VM子系統
- Configuration >> Hard Disk 1 >> Disk Provisioning >> Provisioned Size 加大
- 開啟VM子系統
- 透過PuTTY/SSH連線到VM子系統
列出所有磁碟切割
$ ls -al /dev/sda*
產生新的磁碟切割
$ sudo fdisk /dev/sda
p >> 顯示所有切割
n >> 產生一個新的切割
p >> 選擇實體切割
3 >> 產生 /dev/sda3
enter >> 選擇起始區塊位址
enter >> 選擇結束區塊位址
t >> 轉換切割為 Linux LVM
8e >> 選擇切割為 Linux LVM
p >> 顯示所有切割
w >> 執行切割異動,並離開
重新啟動系統
$ sudo reboot --r 0
建立 physical volume
$ sudo pvcreate /dev/sda3
將目前之 Volume Group 擴充到 physical volume,顯示VG Name,找出 Volume Group 與 VG Name,VG Name = Volume Group Name
$ sudo vgdisplay
$ sudo vgextend ApaMoodle-pv /dev/sda3
擴充主要的 Logical Volume,先找出 LV Name,如 /dev/ApaMoodle-pv/root。然後擴充您所需要的 Logical Volume 大小 (GBs)。
$ sudo lvdisplay
$ sudo lvextend -L +250G /dev/ApaMoodle-pv/root
調整檔案系統至新配置的空間
$ sudo resize2fs /dev/ApaMoodle-pv/root
檢查新檔案系統的大小
$ sudo df -hT
再次重新開機
$ sudo reboot --r 0
【參考】
- Fotis, "Resizing the disk space on Ubuntu Server VMs running on VMware ESXi 5," 20120909. Available: http://www.joomlaworks.net/blog/item/168-resizing-the-disk-space-on-ubuntu-server-vms-running-on-vmware-esxi-5
【版本】英文
留言列表