Diagnóstico de discos y análisis de particiones con lsblk, parted y blkid

Escenario Real: El Servidor/Equipo no Arranca

Un cliente llega al taller con un equipo de trabajo que muestra el mensaje de error "No bootable device found" al encender. El equipo contiene documentos críticos que no tienen copia de seguridad. Tu objetivo como técnico es arrancar un entorno Live USB de Ubuntu, investigar el estado del disco duro interno sin alterar los datos y diagnosticar la causa del fallo de arranque.

Paso 1: Mapeo Inicial del Almacenamiento con lsblk

Inicia el equipo desde el Live USB de Ubuntu. Abre una terminal y ejecuta el comando lsblk -f para ver los dispositivos conectados.

Paso 2: Inspección Avanzada con sudo parted -l

Ejecuta en la terminal el comando sudo parted -l e inspecciona detenidamente la salida obtenida para el disco duro de la máquina.

Número Tamaño Sistema de Archivos Banderas (Flags)

Paso 3: Identificación de Marcadores Únicos con sudo blkid

Para evitar equivocarte al montar o reparar particiones, debes identificar sus UUIDs únicos.

Paso 4: Conclusión y Propuesta de Recuperación

Haz clic aquí para ver una posible solución y explicaciones

Paso 1: Mapeo Inicial del Almacenamiento con lsblk

Ejemplo de salida en terminal tras ejecutar lsblk -f:

ubuntu@ubuntu:~$ lsblk -f
NAME   FSTYPE FSVER LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                           
├─sda1 vfat   FAT32       9A2B-4C8D                                           
└─sda2 ext4   1.0         b3a91e4d-8f2c-4e12-a1b9-98213f7082ab                 
sdb                                                                           
└─sdb1 iso966 ISO90 UBUNTU22_0 2024-04-25-10-00-00-00             0   100% /cdrom

1.1. Identificación de dispositivos:

/dev/sda corresponde al disco duro interno del equipo (almacenamiento principal de 80 GB).
/dev/sdb corresponde al pendrive externo (Live USB de Ubuntu), montado en /cdrom.

1.2. Puntos de montaje (MOUNTPOINTS) en la partición de datos:

No aparece ningún punto de montaje asignado a /dev/sda2 en la columna MOUNTPOINTS. Esto significa que el sistema operativo del entorno Live no ha montado automáticamente la partición principal del disco interno, por lo que no es accesible actualmente salvo que el técnico la monte manualmente.


Paso 2: Inspección Avanzada con sudo parted -l

Ejemplo de salida en terminal tras ejecutar sudo parted -l:

ubuntu@ubuntu:~$ sudo parted -l
Modelo: ATA WDC WD800JD-75MS (scsi)
Disco /dev/sda: 80,0GB
Tamaño de sector (lógico/físico): 512B/512B
Tabla de particiones: gpt
Banderas de disco: 

Número  Inicio  Fin     Tamaño  Sistema de archivos  Nombre  Banderas
 1      1049kB  1128MB  1127MB  fat32                        arranque, esp
 2      1128MB  80,0GB  78,9GB  ext4

2.1. Datos identificativos del disco:

  • Modelo del disco: ATA WDC WD800JD-75MS (scsi)
  • Tabla de particiones: gpt
  • Tamaño de sector (lógico/físico): 512B/512B

2.2. Tabla de particiones encontrada:

Número Tamaño Sistema de Archivos Banderas (Flags)
1 1127MB fat32 arranque, esp
2 78,9GB ext4 (Sin banderas)

2.3. Diagnóstico Técnico de las funciones de cada partición:

  • Partición 1 (/dev/sda1): Es la partición de sistema ESP (EFI System Partition). Su función es alojar el gestor y cargadores de arranque (como GRUB o archivos .efi) que el firmware UEFI consulta para iniciar el sistema. Se reconoce por el formato fat32 y las banderas arranque, esp.
  • Partición 2 (/dev/sda2): Es la partición principal del sistema operativo (raíz /). Formateada en ext4, contiene el sistema operativo Ubuntu, aplicaciones instaladas y los directorios de usuario (/home).

Paso 3: Identificación de Marcadores Únicos con sudo blkid

Ejemplo de salida en terminal tras ejecutar sudo blkid:

ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: UUID="9A2B-4C8D" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="c12a3b45-6789-4d01-8eef-112233445566"
/dev/sda2: UUID="b3a91e4d-8f2c-4e12-a1b9-98213f7082ab" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="d23b4c56-7890-4e12-9ff0-223344556677"
/dev/sdb1: UUID="2024-04-25-10-00-00-00" LABEL="UBUNTU22_0" TYPE="iso9660" PARTUUID="e34c5d67-01"

3.1. Identificador de la partición de datos:

El UUID asignado a la partición de datos (/dev/sda2) es: b3a91e4d-8f2c-4e12-a1b9-98213f7082ab


Paso 4: Conclusión y Propuesta de Recuperación

Ejemplo de comandos ejecutados para la recuperación:

ubuntu@ubuntu:~$ sudo mkdir -p /mnt/disco_cliente
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/disco_cliente
ubuntu@ubuntu:~$ sudo cp -r /mnt/disco_cliente/home/usuario/Documentos /media/ubuntu/MI_BACKUP/
ubuntu@ubuntu:~$ sudo umount /mnt/disco_cliente

4.1. Procedimiento paso a paso para la extracción segura de datos:

  1. Crear el punto de montaje: Crear un directorio en /mnt para asociar la partición (sudo mkdir -p /mnt/disco_cliente).
  2. Montar la partición de datos: Enlazar la partición /dev/sda2 con el punto de montaje creado (sudo mount /dev/sda2 /mnt/disco_cliente).
  3. Conectar unidad externa y respaldar: Identificar la ruta del pendrive de respaldo y copiar la carpeta personal del cliente (sudo cp -r /mnt/disco_cliente/home/...).
  4. Desmontar de forma segura: Una vez finalizada la copia de archivos, desmontar el volumen para asegurar que no queden búferes de escritura pendientes (sudo umount /mnt/disco_cliente).