VirtualBox虚拟硬盘在CentOS中的管理指南
VirtualBox中CentOS虚拟机的磁盘管理主要涵盖创建虚拟硬盘、挂载使用、扩容调整及维护备份等环节,以下是详细操作步骤及注意事项:
VirtualBox端操作
关闭CentOS虚拟机电源,打开VirtualBox管理器,选中目标虚拟机→点击“设置”→进入“存储”选项卡。
CentOS端识别新硬盘
启动CentOS虚拟机,打开终端输入fdisk -l,查看新硬盘设备名(通常为/dev/sdb,若已有/dev/sda则新盘依次递增)。
分区与格式化
fdisk /dev/sdb进入分区工具,按提示输入n(创建新分区)→p(主分区)→设置分区号(如1)→默认起始/结束扇区(直接回车使用全部空间)→w(保存并退出分区表)。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),使系统识别新分区。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(需关闭虚拟机)。