在虛擬機裏安裝系統,有時即會遇到初始分配的磁盤空間不夠用的情況。如果是windows系統,則直接在虛擬機選項裏擴容即可,但linux系統則沒有這麼簡單。下面是志文工作室整理的vmware下ubuntu系統磁盤擴容的方法與步驟,僅供參考。
提示:vmware裏安裝虛擬系統,因爲磁盤大小可以使用動態擴容方式,應儘量將磁盤初始空間設置大一些,如20G,以避免不必要的麻煩。
系統狀態
VM虛擬機Work station 7.0
Ubuntu某版本虛擬機,原有10G,計劃擴展到20G
操作步驟
1. 擴大虛擬機的磁盤空間
- 保證Ubuntu虛擬機是關閉的,且沒有snapshot(如果有則需要revert)
- 打開該虛擬機設置,菜單爲VM->Settings
- 點擊磁盤選項,右側選擇Utilities按鈕,選擇Extend
- 輸入擴大後的磁盤空間大小
2. 在Ubuntu中使用擴展後的空間
- 啓動Ubuntu虛擬機,打開終端,執行
$sudo fdisk /dev/sda
(執行fdisk -l可查看磁盤設備名稱)
1) 出現命令行菜單,使用m查看當前的功能菜單列表
2) 輸入p查看分區表
3) 輸入n(add new),出現選擇logical或者primary
4) 輸入p,選擇primary(可以使用1-4)
5) 提示輸入分區號,目前Ubuntu使用了primary1-2,因此這裏我輸入3
6) 接下來提示輸入起始和結束扇區,我採用默認值
7) 順利完成後,輸入w,保存修改
8) 重新啓動後,檢查/dev/sda3是否存在(或不重啓,執行:partprobe)
9) 設置分區的文件系統類型,執行:
$mkfs.ext3 /dev/sda3
10) 完成後即可使用mount命令將/dev/sda3掛接到你希望的目錄,比如掛到/home/extend,執行:
$mkdir extend
$mount /dev/sda3 /home/extend
11) 設置重新啓動後可自動掛接。編輯/dev/fstab,添加:(注,有可能是/etc/fstab)
/dev/sda3 /home/extend ext3 defaults 1 2
附:
當然,在ubuntu裏,也可以使用gparted圖形分區工具進行分區操作。執行命令:
$gparted
在彈出的圖形窗口操作即可。
此外,爲了以後方便繼續擴展extend目錄的大小,我們也可以用LVM邏輯卷管理方式,創建邏輯分區進行掛載。
上面步驟(9)-(10)更改爲:
pvcreate /dev/sda3
vgcreate vg0 /dev/sda3
lvcreate -L 10G vg0 -n LVM1
mkfs.ext3 /dev/vg0/LVM1
$mkdir extend
$mount /dev/vg0/LVM1 /home/extend