阅读量:17
VirtualBox虚拟硬盘在CentOS中的管理指南
VirtualBox中CentOS虚拟机的磁盘管理主要涵盖创建虚拟硬盘、挂载使用、扩容调整及维护备份等环节,以下是详细操作步骤及注意事项:
一、创建VirtualBox虚拟硬盘
-
VirtualBox端操作
关闭CentOS虚拟机电源,打开VirtualBox管理器,选中目标虚拟机→点击“设置”→进入“存储”选项卡。- 选择“控制器:SATA”(或IDE,根据虚拟机配置),点击右侧“添加虚拟硬盘”按钮。
- 选择“创建新的虚拟硬盘”,设置磁盘类型(推荐VDI,兼容性最佳)、大小(如初始10GB,可根据需求调整)、分配方式(动态分配更节省宿主机空间,固定大小性能更稳定),完成创建。
-
CentOS端识别新硬盘
启动CentOS虚拟机,打开终端输入fdisk -l,查看新硬盘设备名(通常为/dev/sdb,若已有/dev/sda则新盘依次递增)。
二、挂载与使用新虚拟硬盘
-
分区与格式化
- 使用
fdisk /dev/sdb进入分区工具,按提示输入n(创建新分区)→p(主分区)→设置分区号(如1)→默认起始/结束扇区(直接回车使用全部空间)→w(保存并退出分区表)。 - 格式化分区为ext4文件系统(常用):
mkfs.ext4 /dev/sdb1。
- 使用
-
挂载与开机自动挂载
- 创建挂载点目录(如
/mnt/data):mkdir -p /mnt/data。 - 临时挂载分区:
mount /dev/sdb1 /mnt/data,使用df -h验证挂载是否成功。 - 开机自动挂载:编辑
/etc/fstab文件,添加一行/dev/sdb1 /mnt/data ext4 defaults 0 0(保存后生效)。
- 创建挂载点目录(如
三、虚拟硬盘扩容(动态分配场景)
若初始虚拟硬盘空间不足,可通过以下步骤扩容(需确保VirtualBox虚拟硬盘已扩展):
-
扩展VirtualBox虚拟硬盘
关闭CentOS虚拟机,打开VirtualBox→选中虚拟机→“设置”→“存储”→选中虚拟硬盘→点击“编辑”→选择“扩展”→输入新大小(如20GB)→保存。 -
CentOS端扩展分区与文件系统
- 扩展分区(若原分区为未分配空间):使用
fdisk /dev/sda→n(创建新分区)→p(主分区)→设置分区号(如3)→默认起始扇区→结束扇区(使用全部剩余空间)→w(保存)。 - 更新分区表:
partprobe(或partx -a /dev/sda),使系统识别新分区。 - 扩展物理卷(若使用LVM):
pvcreate /dev/sda3→vgextend centos /dev/sda3(centos为卷组名,可通过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容量是否增加。
- 扩展分区(若原分区为未分配空间):使用
四、维护与备份
-
定期清理磁盘
使用du -sh /*查找大文件/目录,删除不必要的文件;清理YUM缓存:yum clean all;压缩旧日志:gzip /var/log/*.log。 -
备份虚拟硬盘
- 使用
dd命令备份:dd if=/path/to/centos.vdi of=/backup/centos_backup.vdi bs=4M(需关闭虚拟机)。 - 或通过VirtualBox“虚拟介质管理器”导出虚拟硬盘文件。
- 使用
注意事项
- 数据安全:所有磁盘操作前务必备份重要数据,避免误操作导致数据丢失。
- LVM优势:若需频繁调整存储空间,建议使用LVM(逻辑卷管理),其支持动态扩展、缩小及多磁盘组合,灵活性更高。
- 文件系统兼容性:ext4适用于大多数场景,若需高性能或大文件支持,可选择XFS文件系统(需在创建分区时格式化)。