測試目標:
把一臺CentOS7虛擬機原系統磁盤擴容1G。
操作步驟:
- 虛擬機編輯設置添加一塊新硬盤,本實驗添加的硬盤2-1G,請忽視新硬盤那個。
2.爲了讓在系統裏能夠顯示新添加的硬盤已知有兩種操作方法
(1).重啓
#一般我們使用方法2因爲是使用中的服務器
(2).輸入 echo “- - -” > /sys/class/scsi_host/host0/scan
並且scsi_host 文件夾中有好幾個host 文件,如果host0 執行後無法顯示出新添加的硬盤,那吧host1 host2 也執行一次試試
執行成功後 新添加的硬盤會顯示出來
[root@localhost ~]#lsblk
sdb 就是新添加的硬盤-1G
3. 給新硬盤創建分區(此處就默認創建一個分區)
[root@localhost ~]#fdisk /dev/sdb
根據下圖操作
4. 再次查看分區,只是分區好,沒掛載沒加入系統根,無法使用
[root@localhost ~]#lsblk
5. 把新的分區轉換爲物理卷
[root@localhost ~]#pvcreate /dev/sdb1
Physical volume “/dev/sdb1” successfully created.
- 查看現有的卷組名,這裏爲centos
[root@localhost ~]#vgdisplay
7. 把第5步轉換好的物理卷併到vg(卷組)中
[root@localhost ~]#vgextend centos /dev/sdb1
Volume group “centos” successfully extended
此時查看VG已經多了大約1個G
8. 查看邏輯卷,默認系統分了2個,選擇對應邏輯卷路徑
[root@localhost ~]#lvdisplay
9. 給邏輯卷擴展空間
[root@localhost ~]# lvextend /dev/centos/root /dev/sdb1
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to 17.99 GiB (4606 extents).
Logical volume centos/root successfully resized.
- 寫入文件系統,使擴容生效。
[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
如果是ext系統,可以使用resize2fs命令替換xfs_growfs命令。如果是ext系統,可以使用resize2fs命令替換xfs_growfs命令。
11. 檢查擴容效果
齊活,收工