温馨提示×

VirtualBox在CentOS中的磁盘管理方法

小樊
43
2025-08-22 14:31:57
栏目: 智能运维

一、创建与添加虚拟磁盘

  1. 关闭虚拟机,打开VirtualBox管理器,选中CentOS虚拟机,进入“设置”→“存储”。
  2. 添加硬盘:在“存储树”中选择控制器(SATA/IDE),点击“添加虚拟硬盘”,选择“创建新硬盘”,设置大小、类型(建议VDI格式、动态分配),点击“创建”。
  3. 重启虚拟机使磁盘生效。

二、磁盘分区与格式化

  1. 查看磁盘:使用fdisk -lparted /dev/sdX print查看磁盘分区情况。
  2. 分区操作
    • 使用fdisk /dev/sdX:输入n创建新分区,选择主分区(p)或扩展分区(e),设置分区号、起始/结束扇区(可按默认值),输入w保存。
    • 或使用parted:输入mkpart primary ext4 2048s 50GB创建分区。
  3. 格式化分区
    • ext4文件系统:mkfs.ext4 /dev/sdX1
    • XFS文件系统:mkfs.xfs /dev/sdX1

三、挂载与自动挂载

  1. 创建挂载点mkdir /mnt/newdisk
  2. 临时挂载mount /dev/sdX1 /mnt/newdisk,使用df -h查看挂载结果。
  3. 开机自动挂载
    • 编辑/etc/fstab,添加行:/dev/sdX1 /mnt/newdisk ext4 defaults 0 0(替换为实际设备名和文件系统类型)。
    • 执行mount -a测试配置是否正确。

四、磁盘扩容(需先在VirtualBox中调整虚拟磁盘大小)

  1. 调整虚拟磁盘
    • 关闭虚拟机,在VirtualBox中选择虚拟磁盘,通过“设置→存储→调整大小”修改磁盘容量。
  2. 扩展分区(非LVM)
    • 使用fdisk删除原分区并重新创建(需确保分区号一致),或使用parted调整分区大小。
  3. 扩展LVM(若使用LVM)
    • 查看卷组:vgdisplay,确认有足够空间。
    • 扩展逻辑卷:lvextend -L +10G /dev/mapper/centos-root+10G为扩展大小)。
    • 扩展文件系统:resize2fs /dev/mapper/centos-root(ext4)或xfs_growfs /dev/mapper/centos-root(XFS)。
  4. 验证扩容:使用df -h确认磁盘空间已更新。

注意事项

  • 操作前备份重要数据,避免误操作导致数据丢失。
  • 动态分配的虚拟磁盘在调整大小后,CentOS需手动调整分区和文件系统。
  • 若使用LVM,需先安装LVM工具(yum install lvm2)。

0