Dans quels fichiers se trouve le UUID ?

Résolu
Pieridas Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 30 avril 2025 - 14 avril 2025 à 21:16
Pieridas Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 30 avril 2025 - 15 avril 2025 à 14:02

Bonjour à tous,

Comme j'aime vivre dangereusement j'ai formaté la partition contenant Kubuntu en double boute, pensant qu'une restauration d'un instantané TimeShift serait une formalité (comme sous Windows une restau système après un formatage de partition).

La restauration Timeshift s'est bien passée, mais au redémarrage j'ai droit à un message "UUID non trouvé"

J'ai noté l'ancien UUID mais mon problème c'est identifier tous les fichiers de démarrage où il se trouve. Je l'ai déjà corrigé dans /etc/fstab mais le message d'erreur persiste.

Merci d'avance pour vos lumières


Windows / Edge 135.0.0.0

4 réponses

mamiemando Messages postés 33662 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 mai 2025 7 849
15 avril 2025 à 13:46

Bonjour,

Les UUIDs ont été créés pour abstraire le device associé à une partition notamment dans le fichier /etc/fstab. Dans des temps reculés, les partitions étaient désignées directement par leur block device (par exemple /dev/sda1). Les UUIDs ont été introduits afin de s'affranchir dont la dont sont nommés ces devices. Ceci dit on pourrait parfaitement remplacer les UUIDs bancales par le block device correspondant le temps de réparer.

Concrètement il s'agit de lien symboliques définis dans /dev/disks/by-uuid

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

Exemple : à titre indicatif (ces UUIDs sont propres à ma machine et il faut adapter ce qui suivra avec tes propres UUIDs)

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

Tu peux aussi les retrouver avec la commande 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"

Ensuite il faut corriger ton fichier /etc/fstab conformément à ces UUIDs (ou directement utiliser le device correspondant). Il faudra probablement le faire au travers d'un live USB (n'importe quelle clé USB permettant d'installer Linux peut fiare l'affaire).

Admettons que tu aies démarré sur ton Live USB :

1) Récupère les UUIDs de tes partitions

sudo blkid

2) Repére la partition qui contient /etc/fstab (vraisemblablement la partition qui correspond à /).

sudo fdisk -l
Disque /dev/nvme0n1 : 476,94 GiB, 512110190592 octets, 1000215216 secteurs
Modèle de disque : SAMSUNG MZVLW512HMJP-00000              
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : CCA34840-4481-48C5-B59B-5DA342615950

Périphérique       Début        Fin  Secteurs Taille Type
/dev/nvme0n1p1      2048    1087487   1085440   530M Environnement de récupération Windows
/dev/nvme0n1p2   1087488    1619967    532480   260M Système EFI
/dev/nvme0n1p3   1619968    1882111    262144   128M Réservé Microsoft
/dev/nvme0n1p4   1882112  281618431 279736320 133,4G Données de base Microsoft
/dev/nvme0n1p5 998418432 1000212479   1794048   876M Environnement de récupération Windows
/dev/nvme0n1p6 281618432  289431551   7813120   3,7G Partition d'échange Linux
/dev/nvme0n1p7 289431552  387088383  97656832  46,6G Système de fichiers Linux
/dev/nvme0n1p8 387088384  998418431 611330048 291,5G Système de fichiers Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.

Dans cet exemple, le système de fichiers permet de savoir qu'il s'agit soit de /dev/nvme0n1p7, soit de /dev/nvme0n1p8. La taille permet de supposer que c'est plus probablement /dev/nvme0n1p7.

3) Monte cette partition dans un dossier arbitraire (disons /mnt/linux).

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

4) Si c'est la bonne partition, le fichier /mnt/linux/etc/fstab devrait exister (sinon, umount /mnt/linux, puis reprends 2 avec un autre device) avec l'éditeur de ton choix, par exemple gedit ou nano.

sudo gedit /mnt/linux/etc/fstab &

5) Corrige les UUIDs conformément au résultat de sudo blkid. Sauve et quitte ce fichier. Dans mon cas voici ce que contient ce fichier :

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) Démonte ta partition et redémarre :

sudo umount /mnt/linux
sudo reboot

Bonne chance

2
.eric Messages postés 538 Date d'inscription samedi 16 novembre 2013 Statut Membre Dernière intervention 12 mai 2025 35
15 avril 2025 à 03:23

Bonjour

Sous toutes réserves, je trouve ça chez Ubuntu si ça aide un peu:

 "les partitions sont maintenant désignées dans /etc/fstab et /boot/grub/menu.lst par leur UUID"

0
Pieridas Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 30 avril 2025
15 avril 2025 à 07:18

Merci Eric 

Il faudra aussi que je rétablisse l'ancien UUID de la partition

0
.eric Messages postés 538 Date d'inscription samedi 16 novembre 2013 Statut Membre Dernière intervention 12 mai 2025 35
15 avril 2025 à 07:36

Bonjour

Je trouve des manips mais j'y comprends rien jamais touché 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
Pieridas Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 30 avril 2025
15 avril 2025 à 14:02

Merci Mamiemando pour tes explications que je vais conserver précieusement. En fait entre temps j'ai réinstallé car j'étais dépassé techniquement.

0