在虚拟化环境中,CentOS 作为一款流行的 Linux 发行版,经常被用于各种服务器和开发场景,随着数据的不断增长,追加硬盘空间成为了一个常见的需求,本文将详细介绍如何在虚拟 CentOS 系统中追加硬盘空间。

准备工作
在开始追加硬盘之前,请确保以下准备工作已完成:
- 虚拟化软件:确保您正在使用的虚拟化软件(如 VirtualBox、VMware 等)支持硬盘扩展功能。
- 物理硬盘空间:确保您的物理主机有足够的未使用硬盘空间来扩展虚拟硬盘。
- 备份数据:在操作之前,请确保对虚拟机中的数据进行备份,以防数据丢失。
扩展物理硬盘
在虚拟化软件中扩展硬盘:
- 打开虚拟化软件,选择您的 CentOS 虚拟机。
- 在虚拟机的设置中找到硬盘选项。
- 选择要扩展的硬盘,点击“扩展”按钮。
- 在弹出的窗口中,输入您希望增加的硬盘空间大小。
- 点击“确定”完成扩展。
在物理主机上扩展硬盘(如果使用的是外部硬盘):
- 在物理主机上,使用磁盘管理工具(如 GParted)扩展物理硬盘。
- 找到未使用的空间,并创建一个新的分区或扩展现有分区。
- 保存更改并退出。
在 CentOS 中识别新硬盘
重启虚拟机:重启 CentOS 虚拟机,以便操作系统识别新的硬盘空间。
检查磁盘:
fdisk -l
使用上述命令,您应该能看到新增加的硬盘空间。
创建文件系统:

mkfs.ext4 /dev/sdb1
/dev/sdb1是您新增加的硬盘分区。挂载新硬盘:
mount /dev/sdb1 /mnt/new_disk
将新硬盘挂载到
/mnt/new_disk目录。
配置文件系统
编辑
/etc/fstab文件:nano /etc/fstab
在文件末尾添加以下行:
/dev/sdb1 /mnt/new_disk ext4 defaults 0 0挂载新硬盘:
mount -a
使用上述命令挂载
/etc/fstab中定义的所有文件系统。
FAQs
问题 1:如何确定虚拟硬盘是否已成功扩展?
解答:在虚拟化软件中,您可以通过查看虚拟机的设置来确认硬盘是否已成功扩展,在 CentOS 中使用 fdisk -l 命令可以查看所有已识别的硬盘和分区。
问题 2:如何将扩展的硬盘空间用于存储?
解答:扩展硬盘空间后,您可以通过创建新的目录或将现有目录扩展到新硬盘分区来使用额外的空间,将 /home 目录扩展到新硬盘:
mkdir -p /mnt/new_disk/home ln -s /mnt/new_disk/home /home
使用上述命令,您可以将 /home 目录的链接指向新硬盘分区,从而扩展存储空间。
通过以上步骤,您可以在虚拟 CentOS 系统中成功追加硬盘空间,以满足不断增长的数据需求。

