Na tabeli partycji innej niż GPT mogę to zrobić
sfdisk -d /dev/sda | sfdisk /dev/sdb
.
Ale sfdisk
nie obsługuje tablic partycji GPT. Czego mogę zamiast tego użyć?
Szukam rozwiązania z jedną lub dwiema komendami, nie tylko przy użyciu GNU parted do wyświetlania rozmiarów partycji, a następnie ręcznego tworzenia ich ponownie.
partitioning
hard-drive
raid
gparted
Kris Harper
źródło
źródło
sfdisk
) zostały przepisane i zawierają obsługę GPT dla util-linux 2.26.sfdisk
różni sięgdisk
tym, że nie obsługuje wstawiania małej partycji rozruchowej przed 1MiB, więc dusił się w mojej konfiguracji. (błąd został już zgłoszony wcześniej).dd if=/dev/sda of=/dev/sdb
?Odpowiedzi:
Zainstaluj gdisk, który jest dostępny w repozytoriach Ubuntu Universe.
Następnie użyj
sgdisk
polecenia ( tutaj strona man ), aby zreplikować tablicę partycji:Pierwsze polecenie kopiuje tablicę partycji
sdX
dosdY
(uważaj, aby ich nie pomieszać). Drugie polecenie losowo GUID na dysku i wszystkich partycjach. Jest to konieczne tylko wtedy, gdy dyski mają być używane na tym samym komputerze, w przeciwnym razie nie jest to konieczne.źródło
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
isgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
sgdisk /dev/sdX -R /dev/sdY
Próbowałem i to nie działało dla mnie. Znalazłem rozwiązanie:
źródło
sgdisk /dev/sdX -R /dev/sdY
jest bardziej oczywiste.gdzie A jest:
źródło
sed '$s/:.*//p;d'
zamiasttail -n1 | cut -b1
tego nie powiedzie się, jeśli masz więcej niż 9 partycji!parted
narzędzie, zrobić coś (na przykład ustawić dowolną flagę unset nano
), spowoduje to ponowne zapisanie tablicy partycji na obu końcach!B
w górnej części?Właśnie próbowałem replikacji z sgdisk i działa dobrze - wystarczy przestrzegać reguł składni readline:
lub
i wszystko działa.
źródło
Najprostsza odpowiedź na to:
aby skopiować „dobrą” konfigurację tablicy partycji A na dysk zastępczy B (który jest nowym dyskiem).
źródło
sfdisk
to działa.