#1 Le 30/10/2006, à 11: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, à 13:58)
Hors ligne
#2 Le 30/10/2006, à 11:53
- ffomnislash
Re : UUID : Universal Unique IDentifier
merci pour l'info, c'est interessant
Je rajouterais la commande "df" pour voir l'espace disque utilisé/libre des partitions.
-- Mon blog --
Hors ligne
#3 Le 30/10/2006, à 16: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, à 16:54
- roger64
Re : UUID : Universal Unique IDentifier
Merci cep :)
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, à 16:55)
Hors ligne
#5 Le 30/10/2006, à 17:05
- cep
Re : UUID : Universal Unique IDentifier
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, à 17:27
- roger64
Re : UUID : Universal Unique IDentifier
pas trouvé dans la doc mais sur le forum
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, à 17:31)
Hors ligne
#7 Le 30/10/2006, à 17: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
Hors ligne
#8 Le 30/10/2006, à 18:00
- roger64
Re : UUID : Universal Unique IDentifier
OK.
J'aime bien écrire sur ce que je ne connais pas
Hors ligne
#9 Le 01/11/2006, à 12:35
- roger64
Re : UUID : Universal Unique IDentifier
Chose promise, chose due!! :)
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, à 13: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, à 15:00
- roger64
Re : UUID : Universal Unique IDentifier
je viens de découvrir la mailing list..:)
Hors ligne
#12 Le 22/11/2006, à 22: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.
Toshiba Satellite S2410-515 http://fr.computers.toshiba-europe.com/ … T_ID=65534
Hors ligne
#13 Le 23/11/2006, à 13: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, à 14: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?
Toshiba Satellite S2410-515 http://fr.computers.toshiba-europe.com/ … T_ID=65534
Hors ligne
#15 Le 23/11/2006, à 14:18
- cep
Re : UUID : Universal Unique IDentifier
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, à 15:51
- Eupythal
Re : UUID : Universal Unique IDentifier
D'accord, je n'avais pas bien lu
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.
Toshiba Satellite S2410-515 http://fr.computers.toshiba-europe.com/ … T_ID=65534
Hors ligne
#17 Le 23/12/2006, à 23: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
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 23/12/2006, à 23: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
#19 Le 08/01/2007, à 15:09
- Doyen
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 1Donc le problème viendrait du UUID identique!!!
en tapant ls -l /dev/disk/by-uuid/, la hda5 n'apparaît pas
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
++
Doyen
Dernière modification par Doyen (Le 08/01/2007, à 15: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, à 15: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, à 15: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