是否曾尝试在Linux系统中扩展GPT分区时遇到错误消息:no tools available to resize disk with ‘gpt’,中文意思是没有可用‘gpt’调整磁盘大小的工具,以下将附上解决方法。
出错背景 我尝试在OpenStack环境中扩展Cinder卷时收到此错误消息,当时正在运行的操作系统是CentOS 7。
解决方法 我将磁盘扩展到50GB,但可用容量仍为20GB: # lsblk /dev/vdc
要解决no tools available to resize disk with ‘gpt’问题,我们需要安装gdisk软件包,gpt分区管理需要此软件包。使用以下命令安装gdisk软件包。 针对CentOS/RHEL/Fedora系统: $ sudo yum -y install cloud-utils-growpart gdisk 针对Ubuntu/Debian系统: $ sudo apt install cloud-guest-utils gdisk 安装gdisk工具之后,您现在应该可以使用growpart扩展磁盘的大小: $ sudo growpart /dev/vdc 1 CHANGED: partition=1 start=2048 old: size=41938944 end=41940992 new: size=104855518 end=104857566 确认一下大小已增长: $ sudo lsblk /dev/vdc
然后,我可以扩展文件系统以使用整个可用空间: $ sudo xfs_growfs /data
验证更新的配置: $ df -hT /data
至此,我们已经成功解决了尝试使用growpart扩展Linux分区时遇到的no tools available to resize disk with ‘gpt’错误问题。
相关主题 |