¿En qué archivos se encuentra el UUID?

Resuelto
Pieridas Mensajes publicados 22 Estado Miembro -  
Pieridas Mensajes publicados 22 Estado Miembro -

Hola a todos,

Como me gusta vivir peligrosamente, formateé la partición que contiene Kubuntu en arranque dual, pensando que una restauración de un instantáneo de TimeShift sería una formalidad (como en Windows, una restauración del sistema después de un formateo de partición).

La restauración de TimeShift se llevó a cabo correctamente, pero al reiniciar me apareció un mensaje "UUID no encontrado".

He anotado el antiguo UUID, pero mi problema es identificar todos los archivos de arranque donde se encuentra. Ya lo he corregido en /etc/fstab, pero el mensaje de error persiste.

Gracias de antemano por su ayuda.


4 respuestas

  1. mamiemando Mensajes publicados 33174 Fecha de registro   Estado Moderador Última intervención   7 944
     

    Hola,

    Los UUIDs fueron creados para abstraer el dispositivo asociado a una partición, en particular en el archivo /etc/fstab. En tiempos anteriores, las particiones se designaban directamente por su dispositivo de bloque (por ejemplo /dev/sda1). Los UUIDs fueron introducidos para desprenderse de la manera en que se nombran estos dispositivos. Dicho esto, podrías reemplazar perfectamente los UUIDs problemáticos por el dispositivo de bloque correspondiente mientras se hace la reparación.

    Concretamente, se trata de enlaces simbólicos definidos en /dev/disks/by-uuid

    ls -l /dev/disk/by-uuid/

    Ejemplo: a título indicativo (estos UUIDs son específicos de mi máquina y debes adaptar lo que sigue a tus propios UUIDs)

    total 0 lrwxrwxrwx 1 root root 15 15 abr 12:10 77822326-b1ac-47e5-9b4f-492da91bc47e -> ../../nvme0n1p6 lrwxrwxrwx 1 root root 15 15 abr 12:10 866C654E6C6539D7 -> ../../nvme0n1p1 lrwxrwxrwx 1 root root 15 15 abr 12:10 BC3866373865F136 -> ../../nvme0n1p4 lrwxrwxrwx 1 root root 15 15 abr 12:10 C8CEA8F8CEA8DFC4 -> ../../nvme0n1p5 lrwxrwxrwx 1 root root 15 15 abr 12:10 DA65-6F4B -> ../../nvme0n1p2 lrwxrwxrwx 1 root root 15 15 abr 12:10 e6774e10-887a-4439-925b-0edae73e601f -> ../../nvme0n1p7 lrwxrwxrwx 1 root root 15 15 abr 12:10 f7443d48-33a2-4b88-ac58-f6d4444fce26 -> ../../nvme0n1p8

    También puedes encontrarlos con el comando blkid:

    sudo blkid
    /dev/nvme0n1p7: UUID="e6774e10-887a-4439-925b-0edae73e601f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="root" PARTUUID="77747554-a5f6-4c12-ad1e-81b3c176d7e4" /dev/nvme0n1p5: BLOCK_SIZE="512" UUID="C8CEA8F8CEA8DFC4" TYPE="ntfs" PARTUUID="7ce0fd8a-dd63-43c0-ad2e-bb34d1ff97ae" /dev/nvme0n1p3: PARTLABEL="Microsoft reserved partition" PARTUUID="87bee9fc-6dd9-42bf-baf3-d8019b3a55d0" /dev/nvme0n1p1: LABEL="Recovery" BLOCK_SIZE="512" UUID="866C654E6C6539D7" TYPE="ntfs" PARTUUID="a0d420eb-7f79-45ca-b92c-696baf402159" /dev/nvme0n1p8: UUID="f7443d48-33a2-4b88-ac58-f6d4444fce26" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="home" PARTUUID="aacde068-9697-43e3-8c0c-c98872cf3983" /dev/nvme0n1p6: UUID="77822326-b1ac-47e5-9b4f-492da91bc47e" TYPE="swap" PARTUUID="020eacdb-5682-44c4-8318-3ecc020fcc72" /dev/nvme0n1p4: LABEL="OS" BLOCK_SIZE="512" UUID="BC3866373865F136" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="23271983-722b-4698-a4ad-3c48236d05ed" /dev/nvme0n1p2: LABEL_FATBOOT="SYSTEM" LABEL="SYSTEM" UUID="DA65-6F4B" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="e861270a-e094-41c1-a69a-fe61f2a2cf76"

    A continuación, debes corregir tu archivo /etc/fstab de acuerdo a estos UUIDs (o utilizar directamente el dispositivo correspondiente). Probablemente lo tendrás que hacer a través de un USB en vivo (cualquier pen drive que permita instalar Linux puede servir).

    Supongamos que has iniciado desde tu USB en vivo:

    1) Recupera los UUIDs de tus particiones

    sudo blkid

    2) Localiza la partición que contiene /etc/fstab (probablemente la partición que corresponde a /).

    sudo fdisk -l
    Disco /dev/nvme0n1: 476,94 GiB, 512110190592 octetos, 1000215216 sectores Modelo de disco: SAMSUNG MZVLW512HMJP-00000 Unidades: sector de 1 × 512 = 512 octetos Tamaño de sector (lógico / físico): 512 octetos / 512 octetos tamaño de E/S (mínima / óptima): 512 octetos / 512 octetos Tipo de etiqueta de disco: gpt Identificador de disco: CCA34840-4481-48C5-B59B-5DA342615950 Dispositivo Comienzo Fin Sectores Tamaño Tipo /dev/nvme0n1p1 2048 1087487 1085440 530M Entorno de recuperación Windows /dev/nvme0n1p2 1087488 1619967 532480 260M Sistema EFI /dev/nvme0n1p3 1619968 1882111 262144 128M Reservado Microsoft /dev/nvme0n1p4 1882112 281618431 279736320 133,4G Datos básicos de Microsoft /dev/nvme0n1p5 998418432 1000212479 1794048 876M Entorno de recuperación Windows /dev/nvme0n1p6 281618432 289431551 7813120 3,7G Partición de intercambio Linux /dev/nvme0n1p7 289431552 387088383 97656832 46,6G Sistema de archivos Linux /dev/nvme0n1p8 387088384 998418431 611330048 291,5G Sistema de archivos Linux Las entradas de la tabla de particiones no están en el orden del disco.

    En este ejemplo, el sistema de archivos permite saber que se trata de /dev/nvme0n1p7 o /dev/nvme0n1p8. El tamaño permite suponer que es más probablemente /dev/nvme0n1p7.

    3) Monta esta partición en un directorio arbitrario (digamos /mnt/linux).

    sudo mkdir /mnt/linux sudo mount /dev/nvme0n1p7 /mnt/linux

    4) Si es la partición correcta, el archivo /mnt/linux/etc/fstab debería existir (de lo contrario, umount /mnt/linux, y luego vuelve a la 2 con otro dispositivo) y ábrelo con un editor de tu elección, por ejemplo gedit o nano.

    sudo gedit /mnt/linux/etc/fstab &

    5) Corrige los UUIDs de acuerdo al resultado de sudo blkid. Guarda y cierra este archivo. En mi caso, esto es lo que contiene:

    UUID=e6774e10-887a-4439-925b-0edae73e601f / ext4 errors=remount-ro 0 1 UUID=DA65-6F4B /boot/efi vfat umask=0077 0 1 UUID=f7443d48-33a2-4b88-ac58-f6d4444fce26 /home ext4 defaults 0 2 UUID=77822326-b1ac-47e5-9b4f-492da91bc47e none swap sw 0 0

    6) Desmonta tu partición y reinicia:

    sudo umount /mnt/linux sudo reboot

    7) Si el UUID de la swap ha cambiado, es probable que también necesites corregirlo en /etc/initramfs-tools/conf.d/resume y ejecutar:

    sudo dpkg-reconfigure initramfs-tools

    Buena suerte

    2
  2. .eric Mensajes publicados 1386 Fecha de registro   Estado Miembro Última intervención   87
     

    Hola

    Con todas las reservas, encuentro esto en Ubuntu si ayuda un poco:

    "las particiones ahora se designan en /etc/fstab y /boot/grub/menu.lst por su UUID"

    0
  3. Pieridas Mensajes publicados 22 Estado Miembro
     

    Gracias Eric

    También tendré que restablecer el antiguo UUID de la partición

    0
    1. .eric Mensajes publicados 1386 Fecha de registro   Estado Miembro Última intervención   87
       

      Hola

      Encuentro algunos trucos, pero no entiendo nada, nunca he tocado Linux :-(

       https://fr.linux-console.net/?p=10541

      https://fr.linux-console.net/?p=22379

      https://forum.ubuntu-fr.org/viewtopic.php?id=72352

      0
  4. Pieridas Mensajes publicados 22 Estado Miembro
     

    Gracias Mamiemando por tus explicaciones que voy a conservar cuidadosamente. De hecho, mientras tanto he reinstalado porque estaba superado técnicamente.

    0