virtualBox下Centos系統擴展磁盤空間


(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

感謝博主分享。




 

 

 

   


免責聲明!

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



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