Ошибка: GPT PMBR size mismatch

Автор: | 08.10.2020

Ох уж этот GPT , с тобой всегда сложно!

Закончилось как-то место на vhd диске Linux сервера из состава Hyper-V.
Остановил виртуалку, увеличил размер vhd ,гружусь в линь , пишу в терминале

1
fdisk -l

а он мне ошибку

Полез гуглить,трабла распространенная в среде линуксоидов, но четкого решения для моего случая не было даже на забугорных сайтах. Насколько я понял, ошибка связана с тем что гадский Hyper-V выделив свободное место vhd
по человечески не говорит об этом Линю, хотя поддержка майками заявлена оффициально.

На уровне дисковой разметки это проявляеться так.

пикча

Вспомним схему GPT, вначале диска должен лежать Primary GPT Header , в конце Secondary GPT Header.
Hyper-V насрать на это, он выделил дисковое пространство в конец диска, так что Secondary GPT Header оказался
впереди него. И надо отдать должное Линю , несмотря на это он загрузился и работал.

Исправляем сие безобразие.

Тушим виртуалку с Линем ( Линюалку ).
Монтируем iso c GParted
Грузимся с GParted в режиме LiveCD.
Сразу как загрузился старый добрый Gnome, запускаем GParted и он кричит нам: Чувак у тебя проблемы давай исправим?

Соглашаемся исправить, после растягиваем нужный раздел до упора , жмем применить.


В результате получим:

Убираем iso из привода , грузимся в Линюалку.
Даем снова команду

1
fdisk -l

Ошибка пропала, место появилось, радуемся жизни.