1. 如何將vbox vdi虛擬磁碟擴容
vmware硬碟擴容的方法。 總結如下:
1、掛載點必須是一個目錄。
2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載後這個目錄下以前的內容將不可用。
一:首先使用VMware工具擴容分配的硬碟空間:
1 、 vmware 提供一個命令行工具, vmware-vdiskmanager.exe ,位於 vmware 的安裝目錄下,比如
C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe.
在 windows 下運行 cmd ,轉到 vmware 的安裝目錄
vmware-vdiskmanager.exe 可以查看幫助
2. 對於擴容,可以輸入下列命令:
vmware-vdiskmanager -x 50Gb "D:\VMware\WinXP\mylinux.vmdk"
註: 要擴容的系統這時不能在運行 ,參數 "-x" 表示要擴展虛擬機硬碟空間,緊隨其後的數字是要擴展到的大小 ( 本例為擴展到 50GB ,這是一個磁碟總量,包含了原先的磁碟容量 ) 。 最後是指定要操作的虛擬機磁碟的具體文件,要是路徑名中有空格,必須以雙引號括起來。按回車鍵開始執行,執行完畢,退出命令提示符窗口,
重啟 VMware ,會發現虛擬機硬碟空間已變成 50GB 了。
我們重啟虛擬機後,發現虛擬機的硬碟是變成 50GB 了,但進入 linux 系統後,用 "df -ah" 查看發現硬碟空間還是原先那麼大。
雖然已經擴大了磁碟,但是由於還沒有經過分區,指定文件系統,所以 linux 操作系統無法識別(其實就相當於你的硬碟雖然大了,但是你並沒有對其進行分區是一個道理)。下面我們進行分區處理。
方法二:使用VM圖形界面,關閉虛擬機,編輯虛擬機配置,直接將硬碟空間擴容。
3. 分區:( 這時要切換為 Root 用戶,Ubuntu下使用sudo命令 )
fdisk 命令: fdisk -l : 列印當前的磁碟分區表,這時我們可以看到磁碟的總量的確增加到 50GB 了,但是分區只有以前的那幾個原有的分區。
鍵入命令: fdisk /dev/sda 「sda 就是經過擴容的硬碟,為 SCSI 硬碟, IDE 類型硬碟對應為 hda ,是對該硬碟進行操作 」
鍵入 : m 「 列出 fdisk 的幫助 」
我們在這里是要添加一個新分區,即將擴容出來的那部分做成一個新分區,這樣才能被操作系統掛載識別。
鍵入: n 」 命令 n 用於添加新分區 "
此時, fdisk 會讓你選擇添加為邏輯分區呢(編號從 5 開始)還是主分區(編號 1 到 4 )。選擇主分區吧,則鍵入 p ;選擇邏輯分區鍵入 l 。
我們選擇主分區於是:
鍵入: p " 選擇創建主分區 "
此時, fdisk 會讓你選擇主分區的編號,如果已經有了主分區 sda1 , sda2 ,那麼編號就選 3 ,即要創建的該分區為 sda3.
鍵入: 3
此時, fdisk 又會讓你選擇該分區的開始值這個就是分區的 Start 值( start cylinder );這里最好直接按回車,
如果您輸入了一個非默認的數字,會造成空間浪費;
此時鍵入: w " 保存所有並退出,分區劃分完畢 "
我們現在還不能用這個分區 , 因 沒格式化 ,這時要重啟系統就能夠在 dev 下面看到 sda3 ,如果不重啟不能進行下面操作
4. 格式化該新添加的分區:
鍵入: mkfs -t ext3 /dev/sda3
或者 mkfs.ext3 /dev/sda3 格式化指定的分區 , 依次類推 , 現在的系統大部分都是 ext3 格式 , 如果你需要其它的 , 可以查看 mkfs 的幫助。
此時我們就可以使用該新增分區啦:
5 、掛載該分區:
手動掛載,則鍵入:sudo mount /dev/sda3 /mnt/sda3 表示將該新分區掛載到 /mnt/sda3 / 這個目錄下面
(註:Ubuntu下默認是掛載到 /media對應目錄下,並且手動掛載的信息在/etc/mtab文件下有登記信息)
開機自動掛載,則修改 /etc/fstab 文件,在這個文件裡面添加一行:
/dev/sda3 /mnt/sda3 ext3 defaults, 0 1
到這里就可以使用該新加分區啦 。