云网牛站
所在位置:首页 > Linux教程 > 解决no tools available to resize disk with ‘gpt’问题

解决no tools available to resize disk with ‘gpt’问题

2020-10-10 15:49:52作者:张雨稿源:云网牛站

是否曾尝试在Linux系统中扩展GPT分区时遇到错误消息:no tools available to resize disk with ‘gpt’,中文意思是没有可用‘gpt’调整磁盘大小的工具,以下将附上解决方法。

 

出错背景

我尝试在OpenStack环境中扩展Cinder卷时收到此错误消息,当时正在运行的操作系统是CentOS 7。

参考:在OpenStack中调整/扩展Cinder的大小

 

解决方法

我将磁盘扩展到50GB,但可用容量仍为20GB:

# lsblk /dev/vdc

解决no tools available to resize disk with ‘gpt’问题

要解决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

解决no tools available to resize disk with ‘gpt’问题

然后,我可以扩展文件系统以使用整个可用空间:

$ sudo xfs_growfs /data

解决no tools available to resize disk with ‘gpt’问题

验证更新的配置:

$ df -hT /data

解决no tools available to resize disk with ‘gpt’问题

至此,我们已经成功解决了尝试使用growpart扩展Linux分区时遇到的no tools available to resize disk with ‘gpt’错误问题。

 

相关主题

lsblk命令_Linux lsblk命令使用详解:列出块设备信息

精选文章
热门文章