虚拟硬盘的创建可通过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文件系统)。