Copia de seguridad del MBR del disco duro

Hacer una copia de seguridad de la tabla de particiones es fácil y en caso de que el sector de inicio se corrompa, puede ahorra muchos quebraderos de cabeza. Como hay muchas utilidades al respecto, es interesante tener una chuleta con las más importantes, y sus usos típicos.

En estos ejemplos se supone que el disco duro que deseamos administrar se llama '/dev/hda'.

fdisk

  • Listar los discos duros disponibles:
    fdisk -l
  • Ver tabla de particiones:

    fdisk -l /dev/hda

parted

  • Ver tabla de particiones:
    parted /dev/hda print

partprobe

  • Releer tabla de particiones de disco:
    partprobe -s /dev/hda

sfdisk

  • Guardar copia de la tabla de particiones:
    sfdisk -d /dev/hda > copia_tabla.sf
  • Restaurar copia de la tabla de particiones y releerla de disco:

    sfdisk /dev/hda < copia_tabla.sf

dd

  • Guardar copia del MBR:
    dd if=/dev/hda of=copia_mbr.dd bs=512 count=1
  • Restaurar copia del MBR. Ninguno de estos comandos me surten efecto, no se porque:

    dd if=copia_mbr.dd of=/dev/hda bs=1 count=64 skip=446 seek=446
    dd if=copia_mbr.dd of=/dev/hda bs=512 count=1
    dd if=copia_mbr.dd of=/dev/hda

gpart

Si la tabla de particiones se ha dañado y no tienes copia de seguridad, con un poco de suerte gpart encontrará las particiones.

  • Buscar particiones, y mostrar información del resultado sin hacer cambios:
    gpart /dev/hda
  • Buscar particiones, y despues modificar la tabla de particiones del disco con el resultado:

    gpart -W /dev/hda /dev/hda 

Otras herramientas

  • testdisk
  • qtparted