VirtualBox centos7擴容


有時候擴容還真不如重新建立一個大硬盤的系統,但是如果你安裝了好多東西的話,那還是來擴容一下吧。

  1. 查看磁盤格式
          在virtualBox中右鍵點擊虛擬機->設置->存儲,如圖可以看見你的磁盤格式。
 
  1. 修改磁盤的大小
注:我先把VBoxManage的路徑配置在環境變量的Path中,然后我就可以直接執行VBoxManage的命令,然后到磁盤文件所在的位置Shift+鼠標右鍵,打開命令窗口。
磁盤格式為vdi,則可直接在win終端中執行如下命令:
VBoxManage modifyhd "CentOS7-1511.vdi" --resize 20480(單位為M)
如果磁盤格式為vmdk,則需要先轉換為vdi格式,執行如下命令:
VBoxManage clonehd "CentOS7-1511_Dev.vmdk" "CentOS7-1511.vdi" --format vdi
VBoxManage modifyhd "CentOS7-1511.vdi" --resize 20480(單位為M)
          可以在克隆的目錄下查看文件是否克隆成功。
 
  1. 打開virtualBox,右鍵點擊虛擬機->設置->存儲,如圖操作選擇剛才擴容后的磁盤文件。
 
 
  1. 啟動虛擬機,執行命令:sudo fdisk /dev/sda進入如下界面
 

輸入m幫助提示
根據提示輸入n
 
選擇p,這里不能選擇e,不然后面的操作會受阻
 
選擇分區號:
 
按照 提示分別輸入起始扇區和默認扇區
 
然后輸入t來改變磁盤的system id
 
然后選擇8e,可以執行sudo fdisk -l,可以看見原有的磁盤id就為8e
 
再輸入w退出(輸入m可以看見所有字母的作用)
 
此處需要reboot重啟
重啟后執行sudo fdisk -l查看設備Boot(我的為 /dev/sda3 ),在執行如下命令
          sudo mkfs.ext4 /dev/sda3  //將分區格式化為ext4格式
 
執行sudo pvcreate /dev/sda3創建新的物理分區
查看LVM信息
1.pvdisplay 查看物理卷
2.vgdisplay 查看虛擬卷
3.lvdisplay 查看邏輯卷
 
sudo vgdisplay可以看見如下內容,再執行sudo   vgextend centos /dev/sda3 //擴展到卷 組(centos便是下圖中的VG Name)
 
執行sudo lvdisplay,根據大小判定/dev/centos/root即是根分區,執行 sudo lvextend /dev/centos/root /dev/sda3
 
sudo resize2fs /dev/centos/root //刷新邏輯分區容量
如果報錯則是因為你的某些分區使用的是xfs的文件系統,執行 xfs_growfs /dev/centos/root 刷新邏輯分區即可。
這時執行sudo df -h //會發現根分區容量變大了,恭喜你成功了
最后reboot重啟一下便可以啦!
后記:如果你想將磁盤文件格式轉回vmdk執行如下命令(使用vdi格式的也可以)
VBoxManage clonehd "CentOS7-1511 .vdi" "CentOS7-1511_Dev .vmdk" --format vmdk
 
參考網址: http://www.2cto.com/os/201401/269730.html                 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM