温馨提示×

VirtualBox虚拟硬盘在CentOS中的管理

小樊
36
2025-11-09 18:48:42
栏目: 云计算

VirtualBox虚拟硬盘在CentOS中的管理指南

VirtualBox中CentOS虚拟机的磁盘管理主要涵盖创建虚拟硬盘、挂载使用、扩容调整及维护备份等环节,以下是详细操作步骤及注意事项:

一、创建VirtualBox虚拟硬盘

  1. VirtualBox端操作
    关闭CentOS虚拟机电源,打开VirtualBox管理器,选中目标虚拟机→点击“设置”→进入“存储”选项卡。

    • 选择“控制器:SATA”(或IDE,根据虚拟机配置),点击右侧“添加虚拟硬盘”按钮。
    • 选择“创建新的虚拟硬盘”,设置磁盘类型(推荐VDI,兼容性最佳)、大小(如初始10GB,可根据需求调整)、分配方式(动态分配更节省宿主机空间,固定大小性能更稳定),完成创建。
  2. CentOS端识别新硬盘
    启动CentOS虚拟机,打开终端输入fdisk -l,查看新硬盘设备名(通常为/dev/sdb,若已有/dev/sda则新盘依次递增)。

二、挂载与使用新虚拟硬盘

  1. 分区与格式化

    • 使用fdisk /dev/sdb进入分区工具,按提示输入n(创建新分区)→p(主分区)→设置分区号(如1)→默认起始/结束扇区(直接回车使用全部空间)→w(保存并退出分区表)。
    • 格式化分区为ext4文件系统(常用):mkfs.ext4 /dev/sdb1
  2. 挂载与开机自动挂载

    • 创建挂载点目录(如/mnt/data):mkdir -p /mnt/data
    • 临时挂载分区:mount /dev/sdb1 /mnt/data,使用df -h验证挂载是否成功。
    • 开机自动挂载:编辑/etc/fstab文件,添加一行/dev/sdb1 /mnt/data ext4 defaults 0 0(保存后生效)。

三、虚拟硬盘扩容(动态分配场景)

若初始虚拟硬盘空间不足,可通过以下步骤扩容(需确保VirtualBox虚拟硬盘已扩展):

  1. 扩展VirtualBox虚拟硬盘
    关闭CentOS虚拟机,打开VirtualBox→选中虚拟机→“设置”→“存储”→选中虚拟硬盘→点击“编辑”→选择“扩展”→输入新大小(如20GB)→保存。

  2. CentOS端扩展分区与文件系统

    • 扩展分区(若原分区为未分配空间):使用fdisk /dev/sdan(创建新分区)→p(主分区)→设置分区号(如3)→默认起始扇区→结束扇区(使用全部剩余空间)→w(保存)。
    • 更新分区表:partprobe(或partx -a /dev/sda),使系统识别新分区。
    • 扩展物理卷(若使用LVM):pvcreate /dev/sda3vgextend centos /dev/sda3centos为卷组名,可通过vgs查看)。
    • 扩展逻辑卷:lvextend -L +10G /dev/mapper/centos-root+10G表示增加10GB,可根据新大小调整)→resize2fs /dev/mapper/centos-root(ext4文件系统)或xfs_growfs /dev/mapper/centos-root(XFS文件系统),使文件系统使用新增空间。
    • 验证:df -h查看/dev/mapper/centos-root容量是否增加。

四、维护与备份

  1. 定期清理磁盘
    使用du -sh /*查找大文件/目录,删除不必要的文件;清理YUM缓存:yum clean all;压缩旧日志:gzip /var/log/*.log

  2. 备份虚拟硬盘

    • 使用dd命令备份:dd if=/path/to/centos.vdi of=/backup/centos_backup.vdi bs=4M(需关闭虚拟机)。
    • 或通过VirtualBox“虚拟介质管理器”导出虚拟硬盘文件。

注意事项

  • 数据安全:所有磁盘操作前务必备份重要数据,避免误操作导致数据丢失。
  • LVM优势:若需频繁调整存储空间,建议使用LVM(逻辑卷管理),其支持动态扩展、缩小及多磁盘组合,灵活性更高。
  • 文件系统兼容性:ext4适用于大多数场景,若需高性能或大文件支持,可选择XFS文件系统(需在创建分区时格式化)。

0