VirtualBox Ubuntu20/centos7 命令列如何擴容分割槽磁碟
阿新 • • 發佈:2021-07-22
檢視磁碟格式
在 virtualBox 中虛擬機器 -> 設定 -> 儲存,可看見磁碟格式。
修改磁碟大小
先把 VBoxManage 的路徑配置在環境變數的 Path 中,然後我就可以直接執行 VBoxManage 的命令,然後到磁碟檔案所在的位置 Shift + 滑鼠右鍵,開啟命令視窗。
磁碟格式為vdi,則可直接在win終端中執行如下命令: VBoxManage modifyhd "centos7.vdi" --resize 51200(單位為M) 如果磁碟格式為vmdk,則需要先轉換為vdi格式,執行如下命令: VBoxManage clonehd "centos7-disk001.vmdk" "centos7.vdi" --format vdi VBoxManage modifyhd "centos7.vdi" --resize 51200(單位為M) 可以在克隆的目錄下檢視檔案是否克隆成功。
擴容核心操作
啟動虛擬機器,執行命令:sudo fdisk /dev/sda 進入如下介面
執行 sudo fdisk -l,可以看見原有的磁碟 id 就為 8e
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重啟一下便可以啦!