Устраните проблему отсутствия доступных инструментов для изменения размера диска с помощью gpt |
Вы когда-нибудь сталкивались с сообщением об ошибке нет доступных инструментов для изменения размера диска с помощью gpt при попытке расширить раздел GPT в системе Linux? Сегодня я получил это сообщение об ошибке при попытке расширить том Cinder в среде OpenStack. Я использую операционную систему CentOS 7. Том Cinder был расширен с помощью нашей предыдущей статьи «Как изменить размер/расширить том Cinder в OpenStack».
Я расширил размер диска до 50 ГБ , но доступная емкость по-прежнему составляет 20 ГБ.
# lsblk /dev/vdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdc 253:32 0 50G 0 disk
└─vdc1 253:33 0 20G 0 part /data
Чтобы решить проблему нет доступных инструментов для изменения размера диска с помощью gpt, нам необходимо установить пакет gdisk. Этот пакет необходим для управления разделами GPT.
Установите пакет gdisk с помощью приведенных ниже команд:
### CentOS / RHEL / Fedora ###
sudo yum -y install cloud-utils-growpart gdisk
### Ubuntu / Debian ###
sudo apt update
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
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vdc 253:32 0 50G 0 disk
└─vdc1 253:33 0 50G 0 part /data
Затем я могу расширить файловую систему, чтобы использовать все доступное пространство.
$ sudo xfs_growfs /data
meta-data=/dev/vdc1 isize=512 agcount=4, agsize=1310592 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=5242368, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 5242368 to 13106939
Проверьте обновленные конфигурации.
$ df -hT /data
Filesystem Type Size Used Avail Use% Mounted on
/dev/vdc1 xfs 50G 17G 34G 33% /data
Мы успешно решили проблему нет доступных инструментов для изменения размера диска с сообщением об ошибке «gpt», возникающим при попытке расширить раздел Linux с помощью GrowPart.