- 首页 >
- 问答 >
-
智能运维 >
- VirtualBox在CentOS中的磁盘管理方法
VirtualBox在CentOS中的磁盘管理方法
小樊
43
2025-08-22 14:31:57
一、创建与添加虚拟磁盘
- 关闭虚拟机,打开VirtualBox管理器,选中CentOS虚拟机,进入“设置”→“存储”。
- 添加硬盘:在“存储树”中选择控制器(SATA/IDE),点击“添加虚拟硬盘”,选择“创建新硬盘”,设置大小、类型(建议VDI格式、动态分配),点击“创建”。
- 重启虚拟机使磁盘生效。
二、磁盘分区与格式化
- 查看磁盘:使用
fdisk -l或parted /dev/sdX print查看磁盘分区情况。
- 分区操作:
- 使用
fdisk /dev/sdX:输入n创建新分区,选择主分区(p)或扩展分区(e),设置分区号、起始/结束扇区(可按默认值),输入w保存。
- 或使用
parted:输入mkpart primary ext4 2048s 50GB创建分区。
- 格式化分区:
- ext4文件系统:
mkfs.ext4 /dev/sdX1。
- XFS文件系统:
mkfs.xfs /dev/sdX1。
三、挂载与自动挂载
- 创建挂载点:
mkdir /mnt/newdisk。
- 临时挂载:
mount /dev/sdX1 /mnt/newdisk,使用df -h查看挂载结果。
- 开机自动挂载:
- 编辑
/etc/fstab,添加行:/dev/sdX1 /mnt/newdisk ext4 defaults 0 0(替换为实际设备名和文件系统类型)。
- 执行
mount -a测试配置是否正确。
四、磁盘扩容(需先在VirtualBox中调整虚拟磁盘大小)
- 调整虚拟磁盘:
- 关闭虚拟机,在VirtualBox中选择虚拟磁盘,通过“设置→存储→调整大小”修改磁盘容量。
- 扩展分区(非LVM):
- 使用
fdisk删除原分区并重新创建(需确保分区号一致),或使用parted调整分区大小。
- 扩展LVM(若使用LVM):
- 查看卷组:
vgdisplay,确认有足够空间。
- 扩展逻辑卷:
lvextend -L +10G /dev/mapper/centos-root(+10G为扩展大小)。
- 扩展文件系统:
resize2fs /dev/mapper/centos-root(ext4)或xfs_growfs /dev/mapper/centos-root(XFS)。
- 验证扩容:使用
df -h确认磁盘空间已更新。
注意事项
- 操作前备份重要数据,避免误操作导致数据丢失。
- 动态分配的虚拟磁盘在调整大小后,CentOS需手动调整分区和文件系统。
- 若使用LVM,需先安装LVM工具(
yum install lvm2)。