VirtualBox下Linux虛機擴容
節後上班第一天,按計劃著手搭建hadoop和hive實驗環境,還沒開始安裝就碰到一個坎,JDK安裝包解包時報空間不足。原來的四個虛機,每個分配了8G,其中根檔案系統6G,做完Fabric實驗後空間所剩無幾,因此需要擴容。下面記錄的就是實際操作步驟。
環境:
VirtualBox 5.0.10、CentOS release 6.4
1. 使用下面的命令檢視虛擬機器的UUID
VBoxManage list hdds
結果如圖1所示:
圖1
2. 使用下面的命令將給虛擬機器分配磁碟空間擴充至20G
VBoxManage modifyhd 640f7f92-7c0e-4f39-9567-9ea0c0b399ac --resize 20480
執行完後虛機的儲存資訊如圖2所示:
圖2
3. 檢視當前作業系統的空間情況
df -h
結果如圖3所示:
圖3
可以看到根檔案系統的6G空間使用率已經100%。
fdisk -l
結果如圖4所示:
圖4
可以看到:
(1)Linux就一塊虛擬的物理盤/dev/sda,擴容後該盤的空間20G。
(2)該盤已有兩個物理分割槽/dev/sda1和/dev/sda2。
(3)/dev/sda1 485M,用作boot分割槽。
(4)/dev/sda2 7.5G,分成兩個邏輯卷,一個用作根6G,一個用作交換1.5G。
下面要做的就是將/dev/sda上未分配的磁碟空間分割槽,並新增到根分割槽所屬的邏輯捲上。
4. 將/dev/sda上未分配的磁碟空間分割槽
fdisk /dev/sda
n
p
3
w
5. 重啟Linux
reboot
6. 將新建的分割槽格式化,建立檔案系統
mkfs.ext4 /dev/sda3
結果如圖5所示:
圖5
7. 建立物理卷
pvcreate /dev/sda3
執行完後檢視物理卷
pvdisplay
結果如圖6所示:
圖6
可以看到新增了一個12G的物理卷
8. 檢視卷組
vgdisplay
結果如圖7所示:
圖7
可以看到只有一個名為vg_fab1的卷組,當前大小為7.51G
9. 擴展卷組
vgextend vg_fab1 /dev/sda3
10. 檢視邏輯卷
lvdisplay
結果如圖8所示:
圖8
可以看到用作根的邏輯卷路徑為/dev/vg_fab1/lv_root
11. 擴充套件邏輯卷
lvextend -L 18G -n /dev/vg_fab1/lv_root
12. 調整根邏輯卷大小
resize2fs /dev/vg_fab1/lv_root
13. 再次檢視當前作業系統的空間情況
df -h
結果如圖9所示:
圖9
可以看到根檔案系統已經有18G空間。
---------------------
作者:wzy0623
來源:CSDN
原文:https://blog.csdn.net/wzy0623/article/details/50667442
版權宣告:本文為博主原創文章,轉載請附上博文連結!