1. 程式人生 > >擴充套件VirtualBoxCentOS7的vdi磁碟容量

擴充套件VirtualBoxCentOS7的vdi磁碟容量

記載一下VirtualBox下擴充套件CentOS 7的vdi虛擬磁碟容量。目前是16G,伏筆VPS想擴充套件為32G

1、調整vdi檔案容量

0. 調整容量前,先關閉虛擬機器

1.啟動CMD,進入VirtualBox的部署目錄,譬如:E:\Program File\VirtualBox

cd E:\Program File\VirtualBox

執行command,檢視目前掛載的虛擬機器硬碟資訊

VBoxManage list hdds

記載下紅框中的第一行UUID資料,譬如:a10ee208-adbd-4819-9396-4a3d881c4d42

執行command修正其鉅細,譬如伏筆VPS要修正為32G=32*1024=32768MB,格式如:

#VBoxManage modifyhd a10ee208-adbd-4819-9396-4a3d881c4d42 --resize 32768

VBoxManage modifyhd 虛擬機器硬碟UUID --resize 鉅細(單元MB)

再次檢視掛載的虛擬機器硬碟資訊

VBoxManage list hdds

容量已變更加32768MB(32GB)

二、在虛擬機器內分派空間

1.查詢容量,使用 fdisk -l command

如所示,已分派16G,總容量 – 已分派 = 未分派容量,既為第一步中咱們調整的容量。

這部分空間需要分派掛載以後才能使用。

2.開始分割槽

由於此虛擬機器除非一塊虛擬硬碟,即 /dev/sda,因而率先需要對此塊硬碟的未分派空間進行分割槽操作,command:

fdisk /dev/sda

分割槽終了,輸入 w save分割槽表

此刻會出現提示:

WARNING:Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at

the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

大請安思就是 設施忙,需要reboot虛擬機器以便分割槽表生效。好的,那就reboot。

3.格式化分割槽

reboot虛擬機器後,再次執行 fdisk -l command檢視,發現多出1個分割槽

格式化該分割槽為ext4格式

mkfs.ext4 /dev/sda4

3、掛載&擴充套件

此刻能挑選是直接掛載該分割槽,仍是擴充套件已有分割槽

1).挑選直接掛載

能使用mountcommand,將方才格式化的分割槽掛載到某一路徑下,如掛載到/home/extend

mkdir /home/ext

mount /dev/sda4 /home/ext

再修正/etc/fstab,尾部增加一行

/dev/sda4 /home/ext ext4 defaults 0 1

reboot便可主動掛載該分割槽

2).挑選擴充套件已有分割槽

執行df -h 檢視已掛載分割槽及其掛載路徑

譬如伏筆VPS要擴充套件紅框的根目錄 /

率先檢視卷組的資訊,記載組稱號

vgdisplay

建立新的物理分割槽( /dev/sda4即為上述步驟中擴充套件的分割槽 )

pvcreate /dev/sda4

執行 vgextend 擴充套件command

#格式:vgextend 組稱號 擴充套件分割槽

vgextend centos /dev/sda4

執行 lvdisplay 指令,顯現邏輯卷屬性,並記載根分割槽路徑

執行擴充套件command

lvextend /dev/centos/root /dev/sda4

如,容量已成功擴充套件

革新一下分割槽容量

xfs_growfs /dev/centos/root

再執行df -h

擴充套件容量已成功增加至 / 根目錄

原文連結:https://host.fubi.hk/foreshadowinghost/zhishiku/20181025/8368.html