¿En qué archivos se encuentra el UUID?
ResueltoPieridas 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.
- Ubuntu siempre presente en la BIOS después de la desinstalación.
- ¿Recuperar la clave de activación en el UEFI?
- Creador de archivo NFO para el formato PDF
- No se puede encontrar el paquete mariadb.
- Conexión por cable que se desactiva cada 30 segundos
- Ubuntu 22.04.2 en Virtual Box: el terminal no se abre
4 respuestas
-
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
-
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"
-
Gracias Eric
También tendré que restablecer el antiguo UUID de la partición
-
Gracias Mamiemando por tus explicaciones que voy a conservar cuidadosamente. De hecho, mientras tanto he reinstalado porque estaba superado técnicamente.