Auf einer Nicht-GPT-Partitionstabelle kann ich das tun
sfdisk -d /dev/sda | sfdisk /dev/sdb
.
Aber sfdisk
keine Unterstützung für GPT - Partitionstabellen. Was kann ich stattdessen verwenden?
Ich suche nach einer Lösung mit ein oder zwei Befehlen, nicht nur mit GNU Parted, um die Partitionsgrößen auszugeben und sie dann manuell erneut zu erstellen.
partitioning
hard-drive
raid
gparted
Kris Harper
quelle
quelle
sfdisk
) wurden umgeschrieben, um die GPT-Unterstützung für Util-Linux 2.26 einzuschließen.sfdisk
unterscheidet sichgdisk
darin, dass es nicht unterstützt, eine kleine Boot-Partition vor 1 MB zu setzen, so dass es an meiner Konfiguration erstickt ist. (Ein Fehler wurde bereits im Upstream gemeldet.)dd if=/dev/sda of=/dev/sdb
?Antworten:
Installieren Sie die im Ubuntu Universe-Repository verfügbare gdisk .
Verwenden Sie dann den
sgdisk
Befehl ( Manpage hier ), um die Partitionstabelle zu replizieren:Der erste Befehl kopiert die Partitionstabelle von
sdX
tosdY
(achten Sie darauf, diese nicht zu verwechseln). Der zweite Befehl sortiert die GUID auf der Festplatte und allen Partitionen nach dem Zufallsprinzip. Dies ist nur erforderlich, wenn die Datenträger auf demselben Computer verwendet werden sollen, andernfalls ist dies nicht erforderlich.quelle
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
undsgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
sgdisk /dev/sdX -R /dev/sdY
Ich habe es versucht und es hat bei mir nicht funktioniert. Die Lösung, die ich gefunden habe, ist:
quelle
sgdisk /dev/sdX -R /dev/sdY
ist offensichtlicher.wo A ist:
quelle
sed '$s/:.*//p;d'
Stattdessentail -n1 | cut -b1
schlägt dies fehl, wenn du mehr als 9 Partitionen hast!parted
Werkzeug, etwas zu tun (wie Set jede ungesetzt Flagno
), werden diese neu zu schreiben Partitionstabelle auf beiden Seiten!B
im oberen Bereich eingesetzt?Ich habe gerade versucht, mit sgdisk zu replizieren, und es funktioniert einwandfrei - Sie müssen lediglich die Regeln für die readline-Syntax befolgen:
oder
und alles funktioniert.
quelle
Die einfachste Antwort darauf ist:
Kopieren der Konfiguration der 'guten' Partitionstabelle von A auf das Ersatzlaufwerk B (welches das neue Laufwerk ist).
quelle
sfdisk
funktioniert dies nicht.