Saltar al contenido

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

Después de de una larga recopilación de datos dimos con la solución esta problema que presentan algunos de nuestros lectores. Te brindamos la solución y esperamos serte de gran ayuda.

Solución:

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 me 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

FYI, es una mala idea y puedes perderlo todo. Si aún desea hacerlo, estos son los pasos:

  1. No hazlo. Si esto no ayuda, entonces:
  2. Utilizar el sfdisk herramienta: Primero, haga una copia de seguridad de la tabla de particiones usando

    sfdisk -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.
         
    Usually you only need to specify  and  (and perhaps ).
    
    /dev/sda1 :
    

Ahora le pide que proporcione los nuevos detalles de la partición 'sda1'. Entonces 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 cheque 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 desordenados en el tuyo.

A continuación, continúe con las otras particiones de la misma manera. Si ya ha llegado al final del disco, basta con pulsar Intro. Finalmente, verifique nuevamente que todos los números estén bien y guarde la tabla de particiones (o no). Si arruinaste 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 'sync' para que las particiones se vuelvan a leer antes de intentar montarlas.

Todas las soluciones existentes parecen muy seguras, pero como resultado bastante complicadas.

Quería reordenar todo mis particiones para que estén en orden.

Si tiene más experiencia, tiene datos no esenciales o respaldados y está feliz de solucionar cualquier problema como resultado, puede iniciar desde un Live CD y hacerlo de esta manera:

sudo fdisk /dev/sdX

entonces:

  • x para ingresar al modo experto
  • f para arreglar el orden de la unidad (posiblemente i para ignorar cualquier advertencia si es necesario)
  • r para volver al modo normal
  • w para escribir cambios en el disco y salir

Adicional

No recuerdo los siguientes pasos exactos ya que solo lo hice una vez y no he vuelto a probar, pero como también estaba moviendo la instalación, también monté las particiones y copié todos los archivos:

sudo mkdir /mnt/sda4
sudo mount /dev/sda4 /mnt/sda4
sudo mkdir /mnt/sda5
sudo mount /dev/sda5 /mnt/sda5
date;cp -a /mnt/sda4/* /mnt/sda5;date

Y luego obtuve los identificadores de partición:

sudo blkid

y actualizó lo siguiente para reflejar los nuevos valores UUID de las particiones:

  • /mnt/sda5/boot/grub/grub.cfg
  • /mnt/sda5/etc/fstab

Luego actualicé GRUB2:

sudo grub-install --root-directory=/mnt/sda5 /dev/sda

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *