增加VirtualBox虛擬機磁盤容量


默認VirtualBox安裝CentOS分配的虛擬磁盤容量爲8G,安裝完CentOS系統後基本就已經達到4G。實際使用空間很容易就撐爆了。看了網上有一些關於如何擴容的帖子,實際整理的可操作不是很全。這種情況大家都有可能會碰到,我將自己的實際操作記錄下來供參考。
1. 開啓CMD命令窗口,進入到VirtualBox安裝目錄。執行如下命令:
 
e:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "F:\Frank4\Frank4.vdi  --resize 15360    
  0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%    
modifyhd 是命令字,表示擴容; --resize 是參數,參數擴容後的大小(MB)15G; Frank4.vdi  需要擴容的虛擬文件
 
2. 現在已經增加了VDI的大小,還必須讓虛擬機CentOS知道增加的容量,這裏需要用到個工具GParted (Gnome Partition Editor)可以在這裏
http://gparted.sourceforge.net/下載
 
3. 在VirtualBox裏面,設置CentOS, 啓動順序光驅第一,光驅加載下載的gparted-live ISO

4. 啓動虛擬機CentOS進入GParted,會看到有7GB的容量unallocated,創建Primary Partition,File system: ext4.

應用該操作:

創建後會出現/dev/sda3
 
5. 關閉GParted,從VirtualBox設置中卸載虛擬光驅,設置啓動順序爲硬盤。
6. 啓動CentOS, 在命令行終端執行擴展邏輯分區
    a. 執行 su - root, 按下"Enter"
    b. 輸入 root用戶密碼
    c. 執行 lvm pvcreate /dev/sda3 ,創建物理卷 /dev/sda3    [yum install lvm2]
         1    [root@frank4 frankwu]# lvm pvcreate /dev/sda3
              Writing physical volume data to disk "/dev/sda3"       
         2      Physical volume "/dev/sda3" successfully created    
         3    [root@frank4 frankwu]# df -h -T       
         4    Filesystem    Type    Size  Used Avail Use% Mounted on    
         5    /dev/mapper/vg_fmaster-lv_root       
         6    ext4    5.5G  4.8G  462M  92% /    
         7    tmpfs        tmpfs    499M  112K  499M   1% /dev/shm       
         8    /dev/sda1     ext4    485M   76M  384M  17% /boot    
    d. 執行 lvm vgextend "vg_fmaster" /dev/sda3,添加 /dev/sda3到卷組 vg_fmaster
         1    [root@frank4 frankwu]# lvm vgextend "vg_fmaster" /dev/sda3
                Volume group "vg_fmaster" successfully extended    
    e. 執行 lvresize -l +100%FREE /dev/mapper/vg_fmaster-lv_root,擴展卷組vg_fmaster下的lv_root卷
         1    [root@frank4 frankwu]# lvresize -l +100%FREE /dev/mapper/vg_fmaster-lv_root       
         2      Extending logical volume lv_root to 12.54 GiB    
         3      Logical volume lv_root successfully resized    
    f. 執行 resize2fs /dev/mapper/vg_fmaster-lv_root ,重新設置文件系統
         1    [root@frank4 frankwu]#resize2fs /dev/mapper/vg_fmaster-lv_root
                resize2fs 1.41.12 (17-May-2010)       
         2    Filesystem at /dev/mapper/vg_fmaster-lv_root is mounted on /; on-line resizing required            3    old desc_blocks = 1, new_desc_blocks = 1       
         4    Performing an on-line resize of /dev/mapper/vg_fmaster-lv_root to 3286016 (4k) blocks.    
         5    The filesystem on /dev/mapper/vg_fmaster-lv_root is now 3286016 blocks long.    
    g. 驗證 df -h -T
         1    [root@frank4 frankwu]# df -h -T       
         2    Filesystem    Type    Size  Used Avail Use% Mounted on    
         3    /dev/mapper/vg_fmaster-lv_root       
         4    ext4     13G  4.8G  7.0G  41% /    
         5    tmpfs        tmpfs    499M  272K  499M   1% /dev/shm       
         6    /dev/sda1     ext4    485M   76M  384M  17% /boot    
 
------------------------------------------------------------------------
 把 vmdk 轉成 vdi 的命令是:
VBoxManage clonehd source.vmdk target.vdi --format VDI
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章