Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| applications:uuid_et_label [Le 03/11/2006, 16:17] – roger64 | applications:uuid_et_label [Le 20/12/2006, 06:36] (Version actuelle) – effacée roger64 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | < | ||
| - | | ||
| - | </ | ||
| - | |||
| - | Rédigé par [[utilisateurs: | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== De quoi s' | ||
| - | |||
| - | Expliquer au débutant le rôle de l'UUID dans Ubuntu et ses contraintes pour l' | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Vous avez dit UUID? ===== | ||
| - | |||
| - | |||
| - | UUID : **Universal Unique IDentifier** (identifiant universel unique) | ||
| - | |||
| - | * Le paquet " | ||
| - | |||
| - | Dans ce cadre, l' | ||
| - | |||
| - | * Il s'agit d'une suite plus ou moins longue de caractères alpha-numériques qui permet d' | ||
| - | |||
| - | * L' | ||
| - | |||
| - | * Le chiffre de l'UUID est calculé automatiquement au moyen d'un algorithme intégrant notamment certaines données de l' | ||
| - | |||
| - | * L' | ||
| - | |||
| - | * **Un progrès.** | ||
| - | |||
| - | L"UUID vous garantit contre tout duplicata et évite ainsi tout blocage en cas de changement de désignation de périphérique. | ||
| - | |||
| - | * **Une contrainte.** | ||
| - | |||
| - | Vous devrez apprendre à tenir compte de l'UUID sous peine de risquer de rendre impossible le montage de certains volumes ou partitions. | ||
| - | |||
| - | |||
| - | ===== Comment connaître l' | ||
| - | |||
| - | Il y a pléthore de solutions. Choisissez celle qui vous convient le mieux parmi les méthodes citées ci-dessous ;-) | ||
| - | |||
| - | * __**En mode graphique: | ||
| - | |||
| - | Menu Système > Administration > Gestionnaires des périphériques. | ||
| - | |||
| - | Sélectionner sur la partie gauche le " | ||
| - | |||
| - | * __**En ligne de commande: | ||
| - | votre choix va dépendre de ce que vous cherchez: | ||
| - | |||
| - | **UUID d'une partition** | ||
| - | |||
| - | (même si elle n'est pas montée) | ||
| - | |||
| - | * Exemple: | ||
| - | |||
| - | #sudo vol_id -u /dev/hdc1 | ||
| - | |||
| - | be545e18-34f9-4862-9e65-a91d974d5002 | ||
| - | |||
| - | Le programme **vol_id** permet de connaître le type du système de fichiers, l'UUID et l' | ||
| - | |||
| - | **Liste des UUID des partitions: | ||
| - | |||
| - | Vous permet de connaître les droits d' | ||
| - | |||
| - | * Exemple: | ||
| - | |||
| - | #ls -l / | ||
| - | |||
| - | total 0 | ||
| - | lrwxrwxrwx 1 root root 10 2006-10-31 16:36 39ebdce8-2d9e-4d4e-89b4-f4532bfdf2e9 -> ../../sda6 | ||
| - | .../ | ||
| - | |||
| - | **Liste des UUID des partitions et volumes logiques** | ||
| - | |||
| - | Le programme **blkid** (ou / | ||
| - | * Exemple: | ||
| - | |||
| - | # | ||
| - | |||
| - | /dev/sda5: LABEL=" | ||
| - | .../ | ||
| - | Le fichier de configuration généré par blkid se trouve à / | ||
| - | |||
| - | Nota: si l'on veut modifier l' | ||
| - | |||
| - | |||
| - | |||
| - | ===== A quoi va me servir l' | ||
| - | |||
| - | **Utilisation dans Edgy** | ||
| - | |||
| - | Lors de l' | ||
| - | | ||
| - | / | ||
| - | /etc/fstab | ||
| - | |||
| - | **...et alors?** | ||
| - | |||
| - | Au fil du temps, il est possible, voire probable, que l' | ||
| - | |||
| - | Nota: **syntaxe** | ||
| - | |||
| - | Dans les fichiers de configuration d' | ||
| - | **UUID=0c22e844-4ecb-48d4-a3c3-f083ddb1df3b** | ||
| - | |||
| - | Veillez à la respecter. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Que dois-je faire? ===== | ||
| - | |||
| - | **En bref, veiller à la cohérence des UUID.** | ||
| - | |||
| - | En attendant la mise en place possible dans le futur d'un système automatique, | ||
| - | |||
| - | **Procédure à suivre:** | ||
| - | |||
| - | |||
| - | * 1. Relever l'UUID de la ou des partitions modifiées. (voir plus haut) | ||
| - | | ||
| - | * 2. Mettre à jour manuellement le fichier /etc/fstab avec la commande | ||
| - | |||
| - | #gksudo gedit /etc/fstab | ||
| - | |||
| - | regarder [[materiel: | ||
| - | |||
| - | * 3. S'il s'agit d'une partition bootable*, mettre à jour le fichier / | ||
| - | |||
| - | * soit manuellement avec: | ||
| - | | ||
| - | #gksudo gedit / | ||
| - | |||
| - | [[installation: | ||
| - | |||
| - | * soit automatiquement avec la commmande: | ||
| - | |||
| - | #sudo update-grub | ||
| - | |||
| - | Il y a en effet désormais une ligne dans update-grub qui prescrit d' | ||
| - | |||
| - | * La liste des partitions contenue dans le menu de Grub ne concerne que les partitions bootables, c'est à dire celles qui supportent un système d' | ||
| - | |||
| - | La partition de boot d'Edgy nécessite une occurence d'UUID par kernel installé. Le même UUID devra donc être répété plusieurs fois. | ||
| - | |||
| - | Nota: lors du passage à edgy, le fstab sous son ancienne forme a été sauvegardé dans le fichier / | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== UUID, swap et hibernation ===== | ||
| - | |||
| - | Lors de l' | ||
| - | |||
| - | Dans ce cas, appliquez la technique suivante: | ||
| - | |||
| - | * Relevez l'UUID de votre swap | ||
| - | |||
| - | #sudo vol_id /dev/sdaX | ||
| - | |||
| - | (si vous utilisez by_uuid, la mise à jour ne sera faite qu' | ||
| - | |||
| - | * Editez le fichier de configuration / | ||
| - | |||
| - | #gksudo gedit / | ||
| - | |||
| - | Nota: l'UUID de la swap doit y être inscrite de la façon suivante | ||
| - | RESUME=UUID=< | ||
| - | |||
| - | * Mettez à jour initramfs | ||
| - | |||
| - | #sudo update-initramfs -u | ||
| - | |||
| - | Pour plus d' | ||
| - | man mkinitramfs, | ||
| - | |||
| - | |||
| - | ===== Quelques commandes utiles: ===== | ||
| - | |||
| - | Aucune des commandes ci-dessus ne vous donnera d' | ||
| - | |||
| - | * **En mode graphique: | ||
| - | |||
| - | #gksudo gparted | ||
| - | |||
| - | (ou par le menu Système > Administration > GNOME Partition Editor) | ||
| - | |||
| - | * **En mode console:** | ||
| - | |||
| - | #cat /etc/fstab | ||
| - | |||
| - | #sudo fdisk -l | ||
| - | |||
| - | Pour connaître les informations des partitions montées (type de partition et étiquette) utiliser la commande : | ||
| - | #mount -l | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== les étiquettes, | ||
| - | |||
| - | **moi, j'aime bien les étiquettes (LABEL)!!** | ||
| - | |||
| - | Il s'agit effectivement d'un mode de désignation convivial qui convient plus particulièrement à une utilisation locale. Les étiquettes ne remplacent absolument pas les UUID car elles n' | ||
| - | |||
| - | Les étiquettes font partie des attributs distinctifs des partitions et autres périphériques de stockage. Elles doivent être attribuées manuellement. Veillez à ne pas donner à votre étiquette un nom de plus de 16 caractères, | ||
| - | |||
| - | **Vérification et changement en mode graphique** | ||
| - | |||
| - | Comme pour l' | ||
| - | |||
| - | Les étiquettes des partitions ou périphériques de stockage externes peuvent être modifiées directement en mode graphique à partir du gestionnaire de fichiers > icône poste de travail. | ||
| - | |||
| - | **Etiquetage des partions ext3** | ||
| - | |||
| - | Les étiquettes des partitions ext2 ou ext3 de votre disque dur peuvent être ajoutées à l'aide du programme e2label inclu dans la distribution. | ||
| - | |||
| - | Exemple: | ||
| - | |||
| - | #sudo e2label /dev/sda5 vmplayer-roger | ||
| - | |||
| - | Vérifiez: | ||
| - | |||
| - | #sudo vol_id /dev/sda5 | ||
| - | |||
| - | ID_FS_USAGE=filesystem | ||
| - | |||
| - | ID_FS_TYPE=ext3 | ||
| - | |||
| - | ID_FS_VERSION=1.0 | ||
| - | |||
| - | ID_FS_UUID=53c87c41-24b8-401d-b765-06955cc93f74 | ||
| - | |||
| - | ID_FS_LABEL=vmplayer-roger | ||
| - | |||
| - | ID_FS_LABEL_SAFE=vmplayer-roger | ||
| - | |||
| - | |||
| - | Sâchez qu'il existe aussi des programmes spécifiques pour étiqueter les partitions Windows ou ReiserFS. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
