Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/10/2006, à 12:03

cep

UUID : Universal Unique IDentifier

UUID : Universal Unique IDentifier

Comme on a pu le constater lors du passage à  la version Edgy, les partitions sont maintenant désignées dans /etc/fstab et /boot/grub/menu.lst par leur UUID, par exemple sous la forme :
0c22e844-4ecb-48d4-a3c3-f083ddb1df3b

C'est une option qui rend plus solide le mount, et évite des blocages en cas de changement de désignation de périphérique, puisque l'uuid désigne le système de fichiers, et est calculé au moment de sa création.

Quelques commandes utiles, si vous devez trouver l'UUID des partitions montées sur le système :
ls -l /dev/disk/by-uuid/  qui retournera un résultat sous la forme :

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

rwxrwxrwx 1 root root 10 2006-10-30 10:45 0c22e844-4ecb-48d4-a3c3-f083ddb1df3b -> ../../hdb1
lrwxrwxrwx 1 root root 10 2006-10-30 10:45 bd6a527f-3c5c-0c1e-76d1-95350af45913 -> ../../hda1
lrwxrwxrwx 1 root root 10 2006-10-30 10:45 2c704ca0-5c0b-45ed-ad95-3c85e146f9a9 -> ../../hdc2
lrwxrwxrwx 1 root root 10 2006-10-30 10:45 455bdd5d-3e11-4dbd-b1a2-faca236ec0b6 -> ../../hdb2
lrwxrwxrwx 1 root root 10 2006-10-30 10:45 939ae6d9-a458-43cf-87ec-55d4b150f0a0 -> ../../hdb4
lrwxrwxrwx 1 root root 10 2006-10-30 10:45 c31a2d76-e461-4405-89c8-f52afb2cc63a -> ../../hda2

vol_id -u /partition pour connaà®tre l'uuid d'un système de fichiers, même s'il n'est pas monté :

sudo vol_id -u /dev/hdc1
be545e18-34f9-4862-9e65-a91d974d5002

Voir man vol_id

Si l'on ne se souvient plus des partitions présentes sur le système on peut consulter fstab :
cat /etc/fstab
ou bien pour les partitions non présentes dans fstab, voir /proc/partitions :
cat /proc/partitions
ou sudo fdisk -l

à€ noter aussi que si l'on refait le système de fichiers d'une partition l'UUID change et il faudra reconfigurer /etc/fstab, de même que /boot/grub/menu.lst suivant la partition concernée.

Si l'on veut modifier l'uuid, on peut utiliser uuidgen. Voir le man.

Lors du passage à  edgy, le fstab sous son ancienne forme a été sauvegarde dans :
/etc/fstab.pre-uuid

sudo blkid permet aussi d'avoir les informations sur l'uuid et le système de fichiers, à  condition bien sûr que le fs ne soit pas corrompu.

à€ toutes fins utiles, voir aussi :
http://forum.ubuntu-fr.org/viewtopic.php?id=43968

Dernière modification par cep (Le 17/01/2008, à 14:58)

Hors ligne

#2 Le 30/10/2006, à 12:53

ffomnislash

Re : UUID : Universal Unique IDentifier

merci pour l'info, c'est interessant wink

Je rajouterais la commande "df" pour voir l'espace disque utilisé/libre des partitions.


-- Mon blog --

Hors ligne

#3 Le 30/10/2006, à 17:37

Hoper

Re : UUID : Universal Unique IDentifier

Ce post meriterai vraiment une page sur le wiki...


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#4 Le 30/10/2006, à 17:54

roger64

Re : UUID : Universal Unique IDentifier

Merci cep smile:)

Un complément au fstab serait utile dans le wiki. Si personne de plus compétent que moi ne veut s'y coller, je peux faire un brouillon sur ce post dans les jours qui viennent. Mais ce sera du cep presque pur jus....:)

Cette commande donne aussi quelques infos.
roger@roger-laptop:~$ sudo vol_id /dev/sda7
Password:
ID_FS_USAGE=other
ID_FS_TYPE=swap
ID_FS_VERSION=2
ID_FS_UUID=72230453-3190-4ee6-9291-53d66f6d6ba3
ID_FS_LABEL=
ID_FS_LABEL_SAFE=
roger@roger-laptop:~$

roger@roger-laptop:~$ df -k
Sys. de fich.           1K-blocs       Occupé Disponible Capacité Monté sur
/dev/sda4             14800780   5294936   8754004  38% /
varrun                  383268       156    383112   1% /var/run
varlock                 383268         4    383264   1% /var/lock
procbususb               10240       152     10088   2% /proc/bus/usb
udev                     10240       152     10088   2% /dev
devshm                  383268         0    383268   0% /dev/shm
lrm                     383268     18136    365132   5% /lib/modules/2.6.17-10-386/volatile
/dev/sda5             18145092   7901172   9322196  46% /virtuel
/dev/sda8             15630772    169992  14666772   2% /voir
/dev/sda1             25578992  10154032  15424960  40% /media/windows
roger@roger-laptop:~$


Et, à ce propos, comment on fait pour donner une étiquette à une partition? (LABEL=?) parce que c'est quand même plus simple à se rappeler.

Et qu'est ce qu'un LABEL_SAFE?

à +

Dernière modification par roger64 (Le 30/10/2006, à 17:55)

Hors ligne

#5 Le 30/10/2006, à 18:05

cep

Re : UUID : Universal Unique IDentifier

roger64 a écrit :

Et, à ce propos, comment on fait pour donner une étiquette à une partition? (LABEL=?) parce que c'est quand même plus simple à se rappeler.

ext3 : tune2fs -L /label
reiserfs : reiserfstune

Il y a un poste à ce sujet (LABEL) sur le wiki il me semble.

Hors ligne

#6 Le 30/10/2006, à 18:27

roger64

Re : UUID : Universal Unique IDentifier

pas trouvé dans la doc mais sur le forum smile
J'en apprends tous les jours
http://forum.ubuntu-fr.org/viewtopic.php?pid=435962 entre autres
Un wiki avorté semble t-il.

et dans le man tune2fs
-L volume-label
              Définit le nom de volume du système de fichiers.  Les labels des
              systèmes de fichiers ext2 sont limités à 16 caractères ; si vol‐
              ume-label est plus long que 16 caractères, tune2fs le  tronquera
              et  affichera  un  avertissement.  Le  nom  de  volume peut être
              utilisé par mount(8), fsck(8), et /etc/fstab(5) (et probablement
              d’autres)  en spécifiant LABEL=volume_label à la place du nom de
              périphérique comme /dev/hda5.

@cep : j'attends ta réponse pour la proposition de wiki que j'ai faite plus haut. Avec moi, ce serait évidemment orienté débutant.

Dernière modification par roger64 (Le 30/10/2006, à 18:31)

Hors ligne

#7 Le 30/10/2006, à 18:47

cep

Re : UUID : Universal Unique IDentifier

Pas de problème si tu veux t'en occuper.
Pour autant faire simple si possible en n'abordant que l'UUID dans fstab.
Pour les labels, ils pourraient faire l'objet d'une autre page.

Y-a-plus-qu'a roger64 smile

Hors ligne

#8 Le 30/10/2006, à 19:00

roger64

Re : UUID : Universal Unique IDentifier

OK.

J'aime bien écrire sur ce que je ne connais pas smile

Hors ligne

#9 Le 01/11/2006, à 13:35

roger64

Re : UUID : Universal Unique IDentifier

Chose promise, chose due!! smile:)

J'ai donc wikizé sur le sujet de l'UUID et même un tout petit peu sur les étiquettes.
Le pâté est là.
http://doc.ubuntu-fr.org//applications/uuid_et_label

Je sollicite très respectueusement à ce sujet l'imprimatur du Saint-Siège.
Je prendrai note de toutes les remarques sur ce fil.

à +

Hors ligne

#10 Le 01/11/2006, à 14:19

cep

Re : UUID : Universal Unique IDentifier

Bonjour Roger,

Si tu es inscrit sur la ml du wiki tu devrais signaler ta page.

Hors ligne

#11 Le 01/11/2006, à 16:00

roger64

Re : UUID : Universal Unique IDentifier

je viens de découvrir la mailing list..:)

Hors ligne

#12 Le 22/11/2006, à 23:27

Eupythal

Re : UUID : Universal Unique IDentifier

Salut,

Merci pour ces astuces et le wiki.
Je ne sais pas si vous regardez encore ce post mais je voudrais vous signaler en quoi il m'ont été utiles.
Je suis en dual boot avec Windows et après avoir installé Ubuntu Edgy j'ai fait la conversion ntfs sous windows (j'étais encore en fat32).
Conséquence, ma partition hda1 ne se montait plus.
J'avais modifié mon fstab comme indiqué sur la page du wiki
http://doc.ubuntu-fr.org/installation/mount_fstab
mais cela ne fonctionnait pas car l'UUID n'était plus bon.
J'ai donc procédé comme vous l'avez expliqué pour trouvé l'UUID et la modifier dans fstab.

Une seule petite remarque, je n'ai pas trouvé l'UUID dans grub/menu pour ma partition hda1 et ce qui est écrit dans le wiki n'est pas très clair pour moi. Est-ce que c'est dans la déclaration de Windows?

Enfin ça marche, alors encore merci.

Hors ligne

#13 Le 23/11/2006, à 14:29

roger64

Re : UUID : Universal Unique IDentifier

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

entre autres commandes (voir wiki)  te donne l'UUID de toutes tes partitions, y compris la partition éventuelle windows qui peut encore se trouver sur ton disque.

L'UUID de la partition windows est donnée par windows. Lorsque tu mets à jour ton noyau ou ta version d'Ubuntu (update ou upgrade), Grub met à jour l'UUID des partitions Linux.

Il ne touche pas à l'entrée windows.  Ceci n'empêche qu'elle peut aussi être identifiée par un UUID.

(information livrée sous contrôle de cep)

Hors ligne

#14 Le 23/11/2006, à 15:15

Eupythal

Re : UUID : Universal Unique IDentifier

Merci Roger64 pour ta réponse, mais je crois que je me suis mal fait comprendre.
J'ai réussi à trouvé l'UUID de ma partition grâce à

sudo vol_id -u /dev/hda1

comme l'a donnée Cep.

Ce que je voulais dire, c'est que dans le wiki, tu parles de mettre à jour le menu Grub :

*
      3. S'il s'agit d'une partition bootable*, mettre à jour le fichier /boot/grub/menu.lst

* soit manuellement avec:

            #gksudo gedit /boot/grub/menu.lst

grub pour en savoir plus

* soit automatiquement avec la commande:

            #sudo update-grub

Ce que je voulais dire, c'est qu'après avoir modifié mon fstab, je n'ai pas vu ce qu'il fallait modifier dans mon /boot/grub/menu.lst.
Mais si j'ai bien compris, l'UUID ne concerne, dans grub, que les partitions linux bootables  et non les windows. C'est bien cela?

Hors ligne

#15 Le 23/11/2006, à 15:18

cep

Re : UUID : Universal Unique IDentifier

roger64 a écrit :

Il ne touche pas à l'entrée windows.  Ceci n'empêche qu'elle peut aussi être identifiée par un UUID.

Dans le menu grub, les partitions Ms. Windows sont désignées par leur position dans l'ordre de boot en fonction des indications du bios, ensuite le chainload se fait.
Il n'y a donc pas de lecture du fs avant cela. Donc l'uuid n'est pas concernée. C'est pour cela que je ne comprenais pas la question initiale.
Par contre, dans fstab on peut bien sûr désigner une partition dos par son uuid comme expliqué dans ta page du wiki.

Hors ligne

#16 Le 23/11/2006, à 16:51

Eupythal

Re : UUID : Universal Unique IDentifier

D'accord, je n'avais pas bien lu roll
Merci beaucoup pour vos explications et votre aide dans ce post et sur le site en général. J'ai souvent eu recours à vous sans que vous le sachiez alors j'en profite pour vous remercier.

Hors ligne

#17 Le 24/12/2006, à 00:57

A_l_aide

Re : UUID : Universal Unique IDentifier

Bonsoir..

Je viens d'installer la ubuntu 6.10.
J'ai un dual boot. J'ai un problème de montage de partition et de UUID.
En fait dans fstab j'ai le même UUID pour 2 partitions différentes.
Il s'agit des partoches hda5 et hda6 qui sont toutes 2 des FAT32.
Quand j'ai démarré le système, je me suis aperçu qu'il manqueait une partition. Et en allant dans /media, j'ai découvert qu'en fait il avait bien créé les 2 dossiers /media/par et /media/fam mais leur contenu est identique (et correspond à /media/par)!
du coup j'ai mounté la hda5 dans "/media/fam" comme j'aurais voulu, et là c'est bon, il y a bien mes données où il faut. Cependant, quand je vais sur "fam" avec Nautilus, il considère le nom de partition de "par" comme racine tout en étant sur "fam"!!!
Bref, j'ai ouvert fstab et j'ai découvert ceci :

# /dev/hda5
UUID=3185-59B4  /media/fam  vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/hda6
UUID=3185-59B4  /media/par  vfat    defaults,utf8,umask=007,gid=46 0       1

Donc le problème viendrait du UUID identique!!!
en tapant ls -l /dev/disk/by-uuid/, la hda5 n'apparaît pas sad
en tapant sudo vol_id -u /dev/hda5, j'ai le même UUID que pour la hda6!

Est-ce que qqn peut m'aider pour que ma partition soit montée dans le bon dossier de media et qu'elle ait le bon nom????

Merci par avance

#18 Le 24/12/2006, à 00:59

A_l_aide

Re : UUID : Universal Unique IDentifier

oups désolé, je pense que je n'ai pas posté au bon endroit, j'aurais peut-être dû poster dans Pendant Installation hmm

#19 Le 08/01/2007, à 16:09

Doyen

Re : UUID : Universal Unique IDentifier

A_l_aide a écrit :

Bonsoir..

Je viens d'installer la ubuntu 6.10.
J'ai un dual boot. J'ai un problème de montage de partition et de UUID.
En fait dans fstab j'ai le même UUID pour 2 partitions différentes.
Il s'agit des partoches hda5 et hda6 qui sont toutes 2 des FAT32.
Quand j'ai démarré le système, je me suis aperçu qu'il manqueait une partition. Et en allant dans /media, j'ai découvert qu'en fait il avait bien créé les 2 dossiers /media/par et /media/fam mais leur contenu est identique (et correspond à /media/par)!
du coup j'ai mounté la hda5 dans "/media/fam" comme j'aurais voulu, et là c'est bon, il y a bien mes données où il faut. Cependant, quand je vais sur "fam" avec Nautilus, il considère le nom de partition de "par" comme racine tout en étant sur "fam"!!!
Bref, j'ai ouvert fstab et j'ai découvert ceci :

# /dev/hda5
UUID=3185-59B4  /media/fam  vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/hda6
UUID=3185-59B4  /media/par  vfat    defaults,utf8,umask=007,gid=46 0       1

Donc le problème viendrait du UUID identique!!!
en tapant ls -l /dev/disk/by-uuid/, la hda5 n'apparaît pas sad
en tapant sudo vol_id -u /dev/hda5, j'ai le même UUID que pour la hda6!

Est-ce que qqn peut m'aider pour que ma partition soit montée dans le bon dossier de media et qu'elle ait le bon nom????

Merci par avance

Salut,
Dans ton cas, remplace l'UUID par l'adresse physique du peripherique (/dev/hda5) ce qui donne dans ton cas :

ATTENTION : avant de modifier ton fstab, fais TOUJOURS une sauvegarde du fichier original :

sudo cp /etc/fstab /etc/fstab.bak
# /dev/hda5
/dev/hda5  /media/fam  vfat    defaults,utf8,umask=007,gid=46 0       1
# /dev/hda6
/dev/hda6  /media/par  vfat    defaults,utf8,umask=007,gid=46 0       1

Ca devrait regler le probleme wink

++

Doyen

Dernière modification par Doyen (Le 08/01/2007, à 16:11)


Linux a un noyau, Windows a un pépin
Des chercheurs ont reussi a implanter des dents sur des poules, donc on ne peut plus dire quand les poules auront des dents, a la place, utilisont quand Microsoft n'aura plus de bugs. Ca au moins, c'est pas pret d'arriver !

Hors ligne

#20 Le 08/01/2007, à 16:26

sksbir

Re : UUID : Universal Unique IDentifier

Merci pour l'info. je m'en souviendrai au cas où.

Hors ligne

#21 Le 11/02/2007, à 16:08

manitooo

Re : UUID : Universal Unique IDentifier

Bonjour,

Suite à quelque problème d'accent et d'encodage de clavier, j'ai modifier mon encodage de clavier par default...
Depuis, mes partitions NTFS (double boot désolé) ne se monte plus automatique...

Dans mon /etc/fstab, je retrouve les lignes avec les UUID et notament une option sur l'encodage..
le problème, c'est que je ne sais pas trop quoi toucher. Peut-être que l'UUID dépend de l'encodage utilisé (et j'ai pas envie de tout flingué)...

quelqu'un aurait-il une solution à m'éapporter ?

# /dev/hda1
UUID=141837061836E680 /media/hda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/hdb1
UUID=B698E9F398E9B1D3 /media/hdb1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
# /dev/hdb5
UUID=1858202C58200B58 /media/hdb5     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1

Hors ligne