Ejercicios de recuperación de particiones

  1. En una máquina virtual cree un disco de 50GiB, arranque con la ISO de Gparted y:

    1. Haga las siguientes particiones DOS:

      • Una partición de 10GiB para un sistema que corre Linux.

      • Una partición de 10GiB para datos de Linux, pero con XFS.

      • Una partición lógica de 3 GiB formateada en FAT32.

      • Una partición lógica para Windows 7 que ocupe el resto..

    2. Cree un fichero en cada una de esas particiones con el texto que usted estime oportuno.

    3. Recuerde la tabla de particiones creada.

      Nota

      Lo más adecuado es que recurra a la terminal y usando un fdisk la guarde en un fichero de texto. Recuerde que puede consultar la tabla de particiones con esta orden mediante:

      # fdisk -l /dev/sda
      
    4. Elimine la tabla de particiones. Como la tabla de particiones se guarda en el MBR, basta con que rellene con ceros ese primer byte:

      # dd < /dev/zero > /dev/sda bs=512 count=1
      
    5. Compruebe que ya no hay particiones en el disco.

    6. Utilice testdisk para recuperar la tabla de particiones.

    7. Compruebe de nuevo la tabla de particiones. ¿Es la misma?

    8. Monte los cuatro sistemas de archivos y vea si se encuentra el fichero y su contenido. ¿Ha sobrevivido la información?

    Nota

    El primer paso puede justificarlo mediante una captura del resultado obtenido en Gparted. Para las restantes puede copiar las órdenes en línea usadas.

  2. Haga lo mismo, pero utilizando particionado GPT. En este caso, tenga en cuenta lo siguiente:

    • Como el particionado es GPT utilice gdisk en vez de fdisk.

    • Al eliminar la tabla de particiones:

      • Pruebe primero a borrar exclusivamente la tabla de particiones y no los dos primeros bytes. ¿Qué ocurre?

      • Borre también estos dos primeros bytes. ¿Queda aún información sobre las particiones en algún sitio? Prueba a ver si gdisk es capaz de rehacer las particiones.