Ejercicios de recuperación de particiones ========================================= #. En una máquina virtual cree un disco de 50GiB, arranque con la *ISO* de :program:`Gparted` y: a. Haga las siguientes :ref:`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.. #. Cree un fichero en cada una de esas particiones con el texto que usted estime oportuno. #. *Recuerde* la tabla de particiones creada. .. nota:: Lo más adecuado es que recurra a la terminal y usando un :ref:`fdisk ` la guarde en un fichero de texto. Recuerde que puede consultar la tabla de particiones con esta orden mediante:: # fdisk -l /dev/sda #. 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 #. Compruebe que ya no hay particiones en el disco. #. Utilice :ref:`testdisk ` para recuperar la tabla de particiones. #. Compruebe de nuevo la tabla de particiones. ¿Es la misma? #. Monte los cuatro sistemas de archivos y vea si se encuentra el fichero y su contenido. ¿Ha sobrevivido la información? .. note:: El primer paso puede justificarlo mediante una captura del resultado obtenido en :program:`Gparted`. Para las restantes puede copiar las órdenes en línea usadas. #. Haga lo mismo, pero utilizando :ref:`particionado GPT `. En este caso, tenga en cuenta lo siguiente: * Como el particionado es |GPT| utilice :ref:`gdisk ` en vez de :command:`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 :command:`gdisk` es capaz de rehacer las particiones. .. |MBR| replace:: :abbr:`MBR (Master Boot Record)` .. |GPT| replace:: :abbr:`GPT (GUID Partition Table)`