1. 程式人生 > 實用技巧 >VirtualBox 擴充套件虛擬硬碟容量

VirtualBox 擴充套件虛擬硬碟容量

>>> hot3.png

擴充套件步驟:
第一步:修改硬碟映象檔案
1、虛擬機器關機.
2、確認虛擬機器使用檔案(字尾為.vdi的檔案)路徑不帶中文字元.
3、Windows 下按:Windows +R,調出命令列工具,執行命令:
VBoxManage list hdds (如果此命令未找到,請將虛擬機器安裝路徑增加至系統環境變數,並重新調出cmd工具.)

如上圖所示,映像的uuid是:a0f06f66-f696-41dc-827a-e79bee50f65b
然後使用命令:
VBoxManage modifyhd a0f06f66-f696-41dc-827a-e79bee50f65b --resize 51200


操作成功後該虛擬的硬碟即增加了50G,但要注意了,此50G空間還沒有分配.

第二步:分割槽
1、虛擬機器開機.
2、檢視磁碟情況:
$df -ah #可以看到磁碟還是7G多,沒有增加

雖然已經擴大了磁碟,但是由於還沒有經過分割槽,指定檔案系統[格式化],所以linux作業系統無法識別(其實就相當於你插入了一塊新硬碟,但是你並沒有對其進行分割槽、格式化是一個道理)。
3、開始分割槽
$sudo fdisk /dev/sda

Disk /dev/sda: 53.7 GB, 53687091200 bytes #磁碟總量確實增加到了50G 在Command後輸入 n
(新增新分割槽),回車:
Command action
l logical (5 or over)
p primary partition (1-4)

從上圖可以看到: sda1、sda2、sda5三個分割槽,而1-4中只用了1和2,所以該步可以選primary partition ,因此輸入: p
剩下步驟全按回車預設,咱們把多出來的空間分成一個分割槽,然後儲存分割槽資訊:
Command: w #儲存並退出,分區劃分完畢
WARNING: Re-reading the partition table failed with error 16: 裝置或資源忙.

The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
$ partprobe #我們不想重啟系統,可以執行partprobe命令
於是我們得到一個可用的塊裝置檔案: /dev/sda3
第三步:格式化並掛載 1、格式化分割槽
$sudo mkfs -t ext4 /dev/sda3
2、掛載分割槽
$sudo mount /dev/sda3 /home/ganshuyu/workspace
3、開機自動掛載,則修改/etc/fstab檔案,在這個檔案裡面新增一行:
/dev/sda3 /home/ganshuyu/workspace ext4 defaults 0 1

轉載於:https://my.oschina.net/guyson/blog/324521