Całe szczęście, że wystąpiła sprzeczność adresu zapasowej tablicy partycji w przypadku wydanego przez Ciebie polecenia i tablica partycji nie została zapisana, ponieważ “sgdisk -e” przenosi zapasową tablicę partycji na koniec dysku, a tutaj potrzeba odtworzyć podstawową tablicę partycji z zapasowej.
Normalnie zapasowa tablica jest na końcu dysku, tak jak jest napisane
tutaj. Ale chyba nie ma gotowych poleceń, by ją przywrócić do podstawowej tablicy partycji GPT, gdy jest już obecna tablica starego typu (MBR). Ale w Twoim przypadku można umiejętnie użyć poleceń “dd” i masz rozwiązany problem, o ile nic więcej nie zmieniłeś na dysku.
Czyli potrzeba:
- Skopiować do pierwszego pliku ‘header’ zapasowej tablicy partycji GPT czyli ostatni sektor dysku (512 bajtów).
- Skopiować do drugiego pliku zapasową tablicę partycji GPT czyli 32 sektory przed ostatnim sektorem dysku (32 × 512 bajtów).
- Sprawdzić poprawność danych w tych plikach.
- Sprawdzić, czy na docelowym dysku znajdują się przed partycjami wolne 34 sektory.
- Skopiować pierwszy plik do drugiego sektora dysku (licząc sektory od 1).
- Skopiować drugi plik do sektorów dysku od 3 (licząc od 1).