virtualBox下Centos系統擴展磁盤空間

(1)查看空間容量:

打開windows命令終端。而後打開virtualbox安裝目錄,找到VBoxManage.exe,拖動到終端裏面。輸入命令:list hdds,回車。html

我安裝的位置是 : C:\Program Files\Oracle\VirtualBox。ios

C:\Program Files\Oracle\VirtualBox>VBoxManage.exe list hdds

結果:windows

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"。centos


 

(2)修改容量:app

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.htmlspa

而後點擊肯定,啓動系統。.net

一直回車,語言選擇26 簡體中文,模式選0,正常應該進入分區界面,可是測試出瞭如下問題:3d

卡在這不會動,嘗試其餘方法。


 

(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

http://www.javashuo.com/article/p-woejwale-m.html

https://blog.csdn.net/timecolor/article/details/48468377

感謝博主分享。

相關文章
相關標籤/搜索