虛擬硬盤的創建可通過VirtualBox圖形界面或命令行完成,以下以圖形界面為例:
CentOS_Disk.vdi
),并指定容量(如100GB)。啟動CentOS虛擬機,通過以下命令完成磁盤分區、格式化與掛載:
使用fdisk -l
命令列出所有磁盤,確認新虛擬硬盤的設備名(通常為/dev/sdb
、/dev/sdc
等,需根據實際情況判斷):
sudo fdisk -l
輸出示例中,/dev/sda
為系統盤,新添加的硬盤通常為/dev/sdb
。
以/dev/sdb
為例,使用fdisk
工具創建分區:
sudo fdisk /dev/sdb
進入交互界面后,按以下步驟操作:
n
:創建新分區。p
:選擇主分區(若需多個分區可選擇e
擴展分區)。1
)。+50G
表示50GB)。w
:保存分區表并退出。將新分區(如/dev/sdb1
)格式化為常用文件系統(如ext4):
sudo mkfs.ext4 /dev/sdb1
若需其他文件系統(如XFS),可將ext4
替換為xfs
。
sudo mkdir /mnt/newdisk # 創建掛載點目錄
sudo mount /dev/sdb1 /mnt/newdisk # 掛載分區
df -h
命令查看掛載情況,確認新分區已顯示。sudo blkid /dev/sdb1
輸出示例:/dev/sdb1: UUID="1234abcd-5678-efgh-90ij-klmnopqrstuv" TYPE="ext4"
。/etc/fstab
文件:sudo vi /etc/fstab
在文件末尾添加一行(替換為實際UUID和掛載點):UUID=1234abcd-5678-efgh-90ij-klmnopqrstuv /mnt/newdisk ext4 defaults 0 0
保存并退出(vi
中按Esc
→輸入:wq
→回車)。若需增加虛擬硬盤容量,需按以下步驟操作:
VBoxManage modifyhd "/path/to/CentOS_Disk.vdi" --resize 200000 # 擴展至200GB(單位:MB)
fdisk
刪除舊分區(注意:需備份數據)、創建更大分區,然后格式化并掛載。sudo pvresize /dev/sdb1
。sudo lvextend -L +50G /dev/mapper/centos-home
(替換為實際邏輯卷路徑)。sudo resize2fs /dev/mapper/centos-home
(ext4文件系統)或sudo xfs_growfs /dev/mapper/centos-home
(XFS文件系統)。