linux – Cambie el número de la partición de sda1 a sda2

Pregunta:

Tengo un disco con dos particiones: sda1 y sda2. Me gustaría cambiar el número de sda1 a sda2 y sda2 a sda1.

Es posible pero no recuerdo el procedimiento. es decir, mi primera partición será sda2 y la segunda sda1, así que necesito especificar un orden manual, no un orden automático como en fdisk -> x -> f.

¿Cómo puedo cambiar el orden? También se aceptan enlaces a manuales o tutoriales.

Gracias.

La razón: tengo una aplicación que necesita leer datos de sda1 pero los datos están en sda2. Cambiar la tabla de particiones es la solución más rápida para este problema. El sistema no es crítico, pero no quiero mantenerlo detenido durante demasiado tiempo.

Actualización : la versión fdisk de OpenBSD incluye esta funcionalidad.

Respuesta:

Hice esto de una manera más fácil:

# sfdisk -d /dev/sdb > sdb.bkp

deja una copia por seguridad

# cp sdb.bkp sdb.new 

ahora edite sdb.new cambiando SOLO el orden de las líneas y los números de partición, como en mi caso:

desde

# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start=  1026048, size=975747120, Id=83
/dev/sdb2 : start=     2048, size=   204800, Id=83
/dev/sdb3 : start=   206848, size=   819200, Id= b
/dev/sdb4 : start=        0, size=        0, Id= 0

a

# partition table of /dev/sdb
unit: sectors

/dev/sdb1 : start=     2048, size=   204800, Id=83
/dev/sdb2 : start=   206848, size=   819200, Id= b
/dev/sdb3 : start=  1026048, size=975747120, Id=83
/dev/sdb4 : start=        0, size=        0, Id= 0

luego devolverlo a la tabla de particiones del disco?

# sfdisk /dev/sdb < sdb.new

Mi secuencia de numeración se estropeó después de que encogí y moví a la derecha la única partición (sdb1) para agregar dos particiones más pequeñas al comienzo del disco usando gparted .

Si el último comando no funciona, como en mi caso, cámbielo por:

# sfdisk --no-reread -f /dev/sdb < sdb.new

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım