Dans quels fichiers se trouve le UUID ?
RésoluPieridas Messages postés 21 Date d'inscription mardi 15 janvier 2019 Statut Membre Dernière intervention 30 avril 2025 - 15 avril 2025 à 14:02
- Dans quels fichiers se trouve le UUID ?
- Ou se trouve le presse papier - Guide
- Ou se trouve la corbeille de whatsapp - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans system - Guide
- Ou se trouve le presse papier sur pc - Guide
4 réponses
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
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"
15 avril 2025 à 07:18
Merci Eric
Il faudra aussi que je rétablisse l'ancien UUID de la partition
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
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.