[gull] Changement dans la table de partitions
Cédric Rochat
crochat at younics.org
Wed Nov 1 22:23:58 CET 2006
> En fait, je ne sais pas si je m'exprime correctement dans le titre...
En fait, non, pas vraiment, mais c'est pas grave ;-)
Ton problème n'a rien à voir avec la "table des partitions" qui se situe
dans les 512 premiers octets de ton disque dur principal...
> # /etc/fstab: static file system information.
> #
> # <file system> <mount point> <type> <options> <dump> <pass>
> proc /proc proc defaults 0 0
> # /dev/hdb1
> UUID=b75b653d-d241-4271-b2a4-7824c41b7dcf / ext3
> defaults,errors=remount-ro 0 1
> # /dev/hda2
> UUID=4519-236A /media/Donnees vfat defaults,utf8,umask=007,gid=46 0
> 1
> # /dev/hdb4
> UUID=4496-C86B /media/Echange vfat defaults,utf8,umask=007,gid=46 0
> 1
> # /dev/hdb7
> UUID=d3269c7f-f12e-40e5-ae44-21d40c7384b2 /Suse ext3 defaults
> 0 2
> # /dev/hda1
> UUID=6058382E583804F6 /media/Windows ntfs
> defaults,nls=utf8,umask=007,gid=46 0 1
> # /dev/hdb6
> UUID=a2543bbf-d58e-4bac-b375-3db4948d12ba /home ext3 defaults
> 0 2
> # /dev/hda3
> UUID=9638925D38923BE5 /media/winswap ntfs
> defaults,nls=utf8,umask=007,gid=46 0 1
> # /dev/hdb5
> UUID=1f9fcd6b-38fa-4aaf-bfb5-0602a179f673 none swap sw
> 0 0
> /dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
> /dev/hdc /media/cdrom1 udf,iso9660 user,noauto 0 0
> /dev/ /media/floppy0 auto rw,user,noauto 0 0
>
Héhéhé ;-)
J'avoue être très surpris que tu n'ais pas soulevé la question des UUID
dans le fstab, ce qui me laisse à croire que tu ne t'es jamais vraiment
intéressé à la structure de ce fichier... je me trompe ?
Edgy n'est pas une simple mise à jour des paquets... il y a beaucoup de
changements très importants, tout ça dans le but de préparer la prochaine
version d'Ubuntu, qui devrait être une sérieuse alternative à Vista !
Par exemple, dans Edgy, le célèbre et vieux "init" n'est plus... il a
laissé la place à "upstart", beaucoup plus souple et plus évolutif.
Ensuite, il y a une grosse amélioration au niveau de upsplash (en effet,
ça ne donnait rien à l'utilisateur Lambda de voir défiler les messages
système... du coup, un joli dessin en 256 couleurs avec une barre de
progression aidera à faire passer la "pillule Ubuntu" dans le marché du
desktop).
Et aussi, au niveau de ton fstab, tu remarqueras que tes périphériques ne
sont plus notés avec la syntaxe "/dev/hdb6" (justement la partition que tu
n'arrives pas à monter), mais avec un UUID ! Pourquoi, me diras-tu ?
Je peux y répondre en expliquant à quoi sert le UUID:
Les UUIDs sont des identifiants uniques pouvant être utilisés pour
beaucoup de différentes choses. Dans le cas de Edgy, ils sont utilisés à
la place des noms des périphériques pour pointer vers les partitions, dans
le fstab.
L'avantage, c'est qu'une fois qu'on utilise ces UUID dans le fstab, on
peut déplacer nos disques durs ou nos partitions (par exemple, sda1
deviendrait sdb1 ou même sdc3, pourquoi pas) sans que ça ait une incidence
sur le fonctionnement du système ! Il retrouvera toujours ses partitions,
où qu'elles se trouvent !
Tu vois, j'aurais pu te répondre en te disant de remplacer
"UUID=a2543bbf-d58e-4bac-b375-3db4948d12ba" par "/dev/hdb6" dans ton
fstab... mais ça n'est pas la meilleure des idées, parce que c'est ce
qu'on appelle une "solution bout de bois".
En fait, je pense que tu as bricolé ta partition "/home" (/dev/hdb6) en la
reformatant. Elle s'appelle toujours "/dev/hdb6", mais son UUID n'est plus
"a2543bbf-d58e-4bac-b375-3db4948d12ba" ! Pourquoi ? Parce que cette chaîne
(qui est une est une suite de chiffres hexadécimaux) est généréé
aléatoirement, et assignée ensuite à une partition !
Maintenant, suivant le système de fichiers, le UUID ne doit pas avoir le
même format. Je te donne ici quelques exemples:
ext3, linux-swap : adf0b7ec-c144-480a-8b3b-1aeaea05a371
ntfs : CAFC13A0FC13863B
fat32 (vfat) : 5BEA-62B4
Voilà ! Maintenant, il va te falloir certains outils pour pouvoir
manipuler ces UUID:
- Pour connaître le UUID d'un périphérique:
vol_id -u /dev/hdb6
(/dev/hdb6 est bien sûr arbitraire, je l'ai mis ici pour ton cas)
- Pour savoir quelle partition est pointée par quel UUID:
ls -alh /dev/disk/by-uuid/
- Pour générer un UUID:
uuidgen
(par défaut, c'est au format qui convient à ext3 ou à une swap, pour le
reste, man uuidgen)
- Pour appliquer un nouvel UUID à une partition ext(2/3/4):
tune2fs -U <uuid>
(après ça, il semblerait qu'on doive rebooter pour que le périphérique
puisse être reconnu par son UUID)
Bien sûr, avant de rebooter, je pense qu'il est inutile de préciser que
pour que la partition puisse avoir une petite chance d'être montée par
UUID, il vaudrait mieux que ce fameux UUID soit précisé dans le fstab (et
pas l'ancien qui n'existe plus après avoir formaté la partition, par
exemple) !!
Voilà !
Je vais conclure en précisant qu'Ubuntu peut être utilisée par un
utilisateur Lambda, mais que "jouer avec les partitions" n'entre pas dans
les rôles d'un tel utilisateur, mais ça ne doit pas l'effrayer non plus.
ça demande juste quelques compétences supplémentaires, qui viendront bien
entendu avec l'expérience :-)
++
--
********************************
Cédric Rochat
********************************
Rue des Fleurs 34
CH-2300 La Chaux-de-Fonds
priv: crochat at younics.org
crochat at phpmydvds.org
********************************
prof: cedric.rochat at he-arc.ch
crochat at jmburri.ch
********************************
homepage: http://www.younics.org
http://www.phpmydvds.org
http://www.jmburri.ch
********************************
More information about the gull
mailing list