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, por lo que necesito especificar un pedido manual, no un pedido automático como en fdisk -> x -> f.
¿Cómo puedo cambiar el pedido? Los enlaces a manuales o tutoriales también son bienvenidos.
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 mantener el sistema detenido por mucho tiempo.
Actualizar :la versión fdisk de OpenBSD incluye esta funcionalidad.
Respuesta aceptada:
FYI, es una mala idea y puedes perderlo todo. Si todavía quieres hacerlo, estos son los pasos:
- No hazlo. Si esto no ayuda, entonces:
-
Usa el
sfdisk
herramienta:
Primero, haga una copia de seguridad de la tabla de particiones usandosfdisk -d /dev/sda > sda.out
Entonces hazlo:
sfdisk /dev/sda -O sda-partition-sectors.save
Verás algo como esto
Checking that no-one is using this disk right now ... OK Disk /dev/sda: 1018 cylinders, 124 heads, 62 sectors/track Old situation: Units = cylinders of 3936256 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 0+ 5 6- 23063+ 83 Linux /dev/sda2 6 1017 1012 3890128 83 Linux /dev/sda3 0 - 0 0 0 Empty /dev/sda4 0 - 0 0 0 Empty Input in the following format; absent fields get a default value. <start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s> Usually you only need to specify <start> and <size> (and perhaps <type>). /dev/sda1 :
Ahora le pide que proporcione los nuevos detalles para la partición 'sda1'. Así que tienes que dar los números de sda2 aquí. Entonces, pongo '6 1012' aquí y presiono Enter:
/dev/sda1 :6 1012
/dev/sda1 6 1017 1012 3890128 83 Linux
/dev/sda2 :
Ahora revisa si los números impresos después de presionar Enter son exactamente los mismos que los impresos anteriormente para sda2. Si está bien, continúe dando los nuevos números para sda2:
/dev/sda2 :0
/dev/sda2 0+ 5 6- 23063+ 83 Linux
/dev/sda3 :
Esta vez fue suficiente ingresar "0" en mi caso, pero debes asegurarte de que los números no estén confundidos en el tuyo.
Luego, continúe con las otras particiones de la misma manera. Si ya llegaste al final del disco, basta con pulsar Enter. Finalmente, verifique nuevamente que todos los números estén bien y guarde la tabla de particiones (o no). Si estropeaste algo, echa un vistazo a man sfdisk
y las descripciones de las opciones '-d', '-O' y '-I'.
Tenga en cuenta también que una vez que haya realizado los cambios locos, es posible que deba ejecutar "sincronizar" para que las particiones se vuelvan a leer antes de intentar montarlas.