Sur une table de partition non GPT, je peux le faire
sfdisk -d /dev/sda | sfdisk /dev/sdb
.
Mais sfdisk
ne supporte pas les tables de partition GPT. Que puis-je utiliser à la place?
Je cherche une solution à une ou deux commandes, pas seulement en utilisant GNU Parted pour afficher les tailles de partition, puis en les redéfinissant manuellement.
partitioning
hard-drive
raid
gparted
Kris Harper
la source
la source
sfdisk
) ont été réécrits pour inclure le support GPT pour util-linux 2.26.sfdisk
diffère degdisk
par le fait qu’il ne supporte pas la mise en place d’une petite partition de démarrage avant 1MiB, donc il s’est étouffé dans ma configuration. (bug signalé en amont déjà.)dd if=/dev/sda of=/dev/sdb
vousRéponses:
Installez gdisk, disponible dans les référentiels d’Univers Ubuntu.
Ensuite, utilisez la
sgdisk
commande ( page de manuel ici ) pour répliquer la table de partition:La première commande copie la table de partition de
sdX
tosdY
(veillez à ne pas les mélanger). La deuxième commande randomise le GUID sur le disque et toutes les partitions. Cela n'est nécessaire que si les disques doivent être utilisés sur le même ordinateur, sinon c'est inutile.la source
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
etsgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
sgdisk /dev/sdX -R /dev/sdY
J'ai essayé et cela n'a pas fonctionné pour moi. La solution que j'ai trouvée est:
la source
sgdisk /dev/sdX -R /dev/sdY
est plus évident.où A est:
la source
sed '$s/:.*//p;d'
placetail -n1 | cut -b1
, cela échouera si vous avez plus de 9 partitions!parted
outil normal , faire quelque chose (comme définir un indicateur non défini surno
), cela réécrira la table de partition aux deux extrémités!B
dans la partie supérieure?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:
ou
et tout fonctionne.
la source
La réponse la plus simple à cette question est la suivante:
copier la «bonne» configuration de table de partition de A sur le lecteur de remplacement B (qui est le nouveau lecteur).
la source
sfdisk
cela fonctionne.