系统盘扩展磁盘分区和文件系统 本文将为您介绍系统盘扩展磁盘分区的两种方式,扩大原有MBR分区与新增MBR分区。 扩大原有MBR分区 本示例以“CentOS 7.6 64bit”为例,原有系统盘/dev/vda已有分区/dev/vda1,容量为40GB,已在控制台为其扩容10GB,下列步骤会将新增的10GB扩容至原有的/dev/vda1中。 1. 输入 growpart命令,检查此云主机是否已安装growpart扩容工具。若出现图中回显信息,则说明已经安装,无需手动安装。 注意 若没有图示信息,请执行命令“yum install cloudutilsgrowpart”手动安装growpart工具。 2. 执行 fdisk l命令,查看此台云主机系统盘/dev/vda的总容量。回显信息如图所示: 3. 执行命令 df TH,查看系统盘分区/dev/vda1的现有容量,回显信息如图所示: 从两个命令的回显信息可见,当前系统盘/dev/vda容量为50GB,但是分区/dev/vda1的容量仅有40GB,需要扩大分区/dev/vda1。 4. 执行命令 growpart /dev/vda 1扩大磁盘分区,指定系统盘/dev/vda,待扩容分区的编号为1,回显信息如图所示: 说明 如果出现报错“NOCHANGE:partition 1 is size xxxxxxx. it cannot be grown”,说明可能是云主机磁盘已满(占用率100%)导致的磁盘无法正常扩容,在此情况下请您做好数据备份后清理不必要的文件或程序来释放一部分磁盘空间。清理磁盘空间步骤可参见最佳实践“解决Linux云主机磁盘空间不足的问题”。 5. 执行命令 xfsgrowfs /dev/vda1,将原有分区/dev/vda1的文件系统进行扩充。回显信息如图所示: 说明 当磁盘分区文件系统为xfs格式时,请使用xfsgrowfs工具进行磁盘分区扩容。 当磁盘分区文件系统为ext格式时,请使用resize2fs工具进行磁盘分区扩容。 6. 执行命令 df TH,查看扩容后系统盘分区/dev/vda1的容量。回显信息如图所示: 从图中可以看到原有分区已经扩容至50GB。 若需要设置开机自动挂载磁盘分区,请参见设置开机自动挂载磁盘。