(1)查看空間容量:
打開windows命令終端。然后打開virtualbox安裝目錄,找到VBoxManage.exe,拖動到終端里面。輸入命令:list hdds,回車。
我安裝的位置是 : C:\Program Files\Oracle\VirtualBox。
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds
結果:
UUID: 3aa0ca79-5c4b-4e88-8921-38ec299310f8 Parent UUID: base State: created Type: normal (base) Location: C:\Users\fei\VirtualBox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi Storage format: VDI Capacity: 8192 MBytes Encryption: disabled
可以看出容量是8G,文件地址在"C:\Users\fei\VirtualBox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-AMP.vdi"。
(2)修改容量:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe modifyhd "C:\Users\fei\Virtual Box VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi" --resize 20480 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
再次查看容量,發現已經改變:Capacity: 20480 MBytes。
(3)查看虛擬機的磁盤空間:
總容量變成了20G,實際分配空間還是6.78G。
(4)使用Gparted進行分區
下載Gparted Live CD,一個分區管理工具。http://down.tech.sina.com.cn/content/37459.html。
然后點擊確定,啟動系統。
一直回車,語言選擇26 簡體中文,模式選0,正常應該進入分區界面,但是測試出了以下問題:
卡在這不會動,嘗試其他方法。
(5)LVM(Logic Volume Manager)邏輯卷管理,分區管理方式。
克隆虛擬硬盤:
C:\Program Files\Oracle\VirtualBox>VBoxManage.exe clonehd "C:\Users\fei\VirtualB ox VMs\CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP.vdi" "C:\Users\fei\VirtualBox VMs \CentOs7-DVDios-LAMP\CentOs7-DVDios-LAMP-clone.vdi" 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Clone medium created in format 'VDI'. UUID: 990467ef-ae35-4cbe-889d-0cfb4ccf6252
添加虛擬硬盤:
在打開虛擬機--選個系統--右擊--設置--存儲--控制器SATA--右邊的添加虛擬硬盤--選擇克隆的文件就行了。
sudo fdisk -l 查看當前系統分區情況
下面創建將擴展的空間,創建新分區
重啟系統,會看到剛才的分區sda3,將分區格式化為ext4格式。
sudo mkfs.ext4 /dev/sda3
下面開始LVM操作:
sudo vgdisplay //查看卷組名,我這里是centos,下面要用
sudo pvcreate /dev/sda3 //創建新物理卷 sudo vgextend centos /dev/sda3 //擴展到卷 組
sudo lvdisplay | more
結果顯示 /dev/centos/root 就是根分區,也是我們要擴展的分區
sudo lvextend -L +6.96 /dev/centos/lv_root sudo lvextend /dev/centos/lv_root /dev/sda3 //兩個命令都可以,不過下面好些,不用計算,命令意思是擴展到邏輯分區
刷新分區
sudo resize2fs /dev/centos/root //刷新邏輯分區容量
執行報錯:
resize2fs 1.41.12 resize2fs: Bad magic number in super-block while trying to open /dev/centos/root Couldn't find valid filesystem superblock.
執行以下命令:
sudo xfs_growfs /dev/mapper/centos-root
結果:
再次查看磁盤空間:
磁盤空間以改變。
參考資料有:
https://blog.csdn.net/onlysingleboy/article/details/38562283
https://www.cnblogs.com/archoncap/p/5442208.html
https://blog.csdn.net/timecolor/article/details/48468377
感謝博主分享。