Comment puis-je copier rapidement un schéma de partition GPT d'un disque dur à un autre?

75

Sur une table de partition autre que GPT, je peux le faire

sfdisk -d /dev/sda | sfdisk /dev/sdb .

Mais sfdisk ne prend pas en charge les tables de partition GPT. Que puis-je utiliser à la place?

Je recherche une solution à une ou deux commandes, pas seulement en utilisant GNU parted pour générer les tailles de partition, puis en les recréant manuellement.

    
posée Kris Harper 20.08.2011 - 02:20
la source

5 réponses

110

Installez gdisk disponible dans les référentiels de l’Univers Ubuntu.

Ensuite, utilisez la commande sgdisk ( page de manuel ici ) pour répliquer le table de partition:

sgdisk /dev/sdX -R /dev/sdY 
sgdisk -G /dev/sdY

La première commande copie la table de partition de sdX à sdY (veillez à ne pas les mélanger). La deuxième commande randomise le GUID sur le disque et toutes les partitions. Ceci n'est nécessaire que si les disques doivent être utilisés sur la même machine, sinon cela n'est pas nécessaire.

    
réponse donnée Kris Harper 20.08.2011 - 03:34
la source
28

J'ai essayé et ça n'a pas marché pour moi. La solution que j'ai trouvée est la suivante:

sgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
    
réponse donnée Serafin Rusu 17.08.2013 - 22:34
la source
8
dd if=/dev/sda of=GPT_TABLE bs=1 count=A
dd if=GPT_TABLE of=/dev/sdb bs=1 count=A
partprobe /dev/sdb

où A est:

A=(128*B)+1024
B=parted -ms /dev/sda print |tail -1|cut -b1
    
réponse donnée Petroff 05.01.2014 - 11:34
la source
2

Je viens d’essayer la réplication avec sgdisk et cela fonctionne très bien - il suffit de suivre les règles de syntaxe readline:

   sgdisk --replicate=/dev/target /dev/source

ou

   sgdisk -R/dev/target /dev/source

et tout fonctionne.

    
réponse donnée al3xxx 05.11.2013 - 19:53
la source
-2

La réponse la plus simple à cela est:

sudo sfdisk -d /dev/sda | sudo  sfdisk /dev/sdb --force

copier la "bonne" configuration de la table de partition de A sur le lecteur de remplacement B (qui est le nouveau lecteur).

    
réponse donnée Tony Doyle 18.08.2016 - 17:04
la source

Lire d'autres questions sur les étiquettes