【問題】因VM上的子系統磁碟空間即將不足,必須加大才能定期做系統更新活動。

【方法】

  • VMware
  1. 關閉VM子系統
  2. Configuration >> Hard Disk 1 >> Disk Provisioning >> Provisioned Size 加大
  3. 開啟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

【參考】

  1. 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

【版本】英文

arrow
arrow

    Apacph 發表在 痞客邦 留言(0) 人氣()