En una tabla de partición no GPT puedo hacer
sfdisk -d /dev/sda | sfdisk /dev/sdb.
Pero sfdiskno es compatible con las tablas de particiones GPT. ¿Qué puedo usar en su lugar?
Estoy buscando una solución de uno o dos comandos, no solo usando GNU dividido para generar los tamaños de partición y luego haciéndolos manualmente nuevamente.
partitioning
hard-drive
raid
gparted
Kris Harper
fuente
fuente

sfdisk) se reescribieron para incluir el soporte GPT para util-linux 2.26.sfdiskSingdiskembargo, difiere de que no admite poner una pequeña partición de arranque antes de 1MiB, por lo que se atragantó con mi configuración. (error reportado ya aguas arriba.)dd if=/dev/sda of=/dev/sdb?Respuestas:
Instale gdisk que está disponible en los repositorios de Ubuntu Universe.
Luego use el
sgdiskcomando ( página del manual aquí ) para replicar la tabla de particiones:El primer comando copia la tabla de particiones de
sdXtosdY(tenga cuidado de no mezclarlas). El segundo comando aleatoriza el GUID en el disco y todas las particiones. Esto solo es necesario si los discos se van a utilizar en la misma máquina; de lo contrario, no es necesario.fuente
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdXysgdisk --backup=/some/safe/location/sdY.gpt /dev/sdYsgdisk /dev/sdX -R /dev/sdYLo intenté y no funcionó para mí. La solución que encontré es:
fuente
sgdisk /dev/sdX -R /dev/sdYEs más obvio.donde A es:
fuente
sed '$s/:.*//p;d'lugartail -n1 | cut -b1, ¡esto fallará si tiene más de 9 particiones!partedherramienta normal , hacer algo (como establecer cualquier indicador no establecido enno), ¡esto reescribirá la tabla de particiones en ambos extremos!Ben la sección superior?Acabo de intentar la replicación con sgdisk y funciona bien, solo tienes que seguir las reglas de sintaxis de readline:
o
Y todo funciona.
fuente
La respuesta más fácil a esto es:
copiar la configuración de la tabla de particiones 'buena' de A a la unidad de reemplazo B (que es la nueva unidad).
fuente
sfdiskesto funciona.