Fstab corrompu

Bonjour,
J’ai récemment installé une squeze, puis j’ai modifié l’agencement de mes partitions.
Depuis, à chaque démarrage j’ai des messages d’erreurs, en anglais que je ne comprend que très mal.

[code]Log of fsck -C -R -A -a
Wed Aug 10 19:04:44 2011

fsck from util-linux-ng 2.17.2
home: clean, 16518/6111232 files, 4379643/24413696 blocks
fsck.ext4: Unable to resolve 'UUID=5d826866-d86b-4dcf-adeb-03975c2bb5e7’
fsck.ext4: Unable to resolve 'UUID=90b37411-260c-4753-9405-8a98d107e888’
fsck died with exit status 8

Wed Aug 10 19:04:44 2011
----------------[/code]

J’ai constaté que mon fstab ne correspond plus à ma table de partitions.
Est-ce grave, docteur?
Existe-t’il une solution rapide et indolore?

[code]# /etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

proc /proc proc defaults 0 0

/ was on /dev/sdb1 during installation

UUID=37167ef6-20ed-42b3-9ab4-bd8816a7ead0 / ext4 errors=remount-ro 0 1

/home was on /dev/sdb5 during installation

UUID=a866f550-6f5b-4ebf-ae09-11384097325e /home ext4 defaults 0 2

/home/photos was on /dev/sdb6 during installation

UUID=5d826866-d86b-4dcf-adeb-03975c2bb5e7 /home/photos ext4 defaults 0 2

/home/toutou-linux was on /dev/sdb7 during installation

UUID=90b37411-260c-4753-9405-8a98d107e888 /home/toutou-linux ext4 defaults 0 2

swap was on /dev/sdb2 during installation

UUID=f0c2ffdc-86fe-4d1d-bc68-c3dbe9c1fdc1 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0[/code]

On t’y invite textuellement :

[quote]# Use ‘blkid’ to print the universally unique identifier for a

device;[/quote]

remplacer ancienne UUID=??? par nouvelle dans fstab à la lumière de # blkid (# droits de root) ou de

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

Pour nous autres qui lanternons sous nulix, il existe le rappel des commandes et la complétion qui servent de pilote automatique.

$ ls /d +TAB
$ ls /dev/di +TAB
$ ls /dev/disk/b +TAB
$ ls /dev/disk/by- +TAB
$ ls /dev/disk/by-u +TAB
$ ls /dev/disk/by-uuid/X +TAB

Les anciennes qui n’ont plus cours UUID=5d826866-d86b-4dcf-adeb-03975c2bb5e7
/home/photos

UUID=90b37411-260c-4753-9405-8a98d107e888 /home/toutou-linux

S’il n’y a rien monter, pas la peine de chercher l’UUID de substitution, tu supprimes ou tu commentes les lignes superflues (commenter=faire commencer leur ligne par #)

Sakut,

La démarche inverse eut été préférable :slightly_smiling:

donc, si j’ai bien compris, je refais mon fstab à la main en me servant des indications ci-dessous:

albert@debian:~$ su Mot de passe : root@debian:/home/albert# cd / root@debian:/# blkid -g root@debian:/# blkid /dev/sda2: UUID="f0c2ffdc-86fe-4d1d-bc68-c3dbe9c1fdc1" TYPE="swap" /dev/sda5: LABEL="home" UUID="a866f550-6f5b-4ebf-ae09-11384097325e" TYPE="ext4" /dev/sda6: LABEL="photos" UUID="bd813598-4955-46be-a51e-6a546f6e46f5" TYPE="ext4" /dev/sda7: LABEL="volume1-20GB" UUID="eef24c87-4e8d-485a-ad0a-d92a8c1c8234" TYPE="ext4" /dev/sda8: LABEL="volume2-20GB" UUID="e2dc2f32-8481-49b5-a5f8-7288f165a8bb" TYPE="ext4" /dev/sda9: LABEL="volume3-20GB" UUID="be8b7ac4-fbaf-4b1c-8eaa-e1b6bb8627a7" TYPE="ext4" /dev/sda10: LABEL="volume4-20GB" UUID="72128426-f048-40a7-adda-ef275d26de04" TYPE="ext4" /dev/sda1: LABEL="debian" UUID="37167ef6-20ed-42b3-9ab4-bd8816a7ead0" TYPE="ext4" /dev/sdb1: LABEL="windows XP" UUID="0ECC88A7CC888AA3" TYPE="ntfs" root@debian:/#

Re,

Tu as parfaitement compris :038

ok, merci
je vous tient au courant.

voici le fstab que j’ai concocté:

[code]# /etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

proc /proc proc defaults 0 0
#/dev/sda1 "debian"
UUID=“37167ef6-20ed-42b3-9ab4-bd8816a7ead0” / ext4 defaults 0 1
#/dev/sda2
UUID=“f0c2ffdc-86fe-4d1d-bc68-c3dbe9c1fdc1” none swap sw 0 0
#/dev/sda5 "home"
UUID=“a866f550-6f5b-4ebf-ae09-11384097325e” /home ext4 defaults 0 2
#/dev/sda6 "photos"
UUID=“bd813598-4955-46be-a51e-6a546f6e46f5” /media/photos ext4 rw,auto,user 0 2
#/dev/sda7 "volume1-20GB"
UUID=“eef24c87-4e8d-485a-ad0a-d92a8c1c8234” /media/vol1 ext4 defaults 0 2
#/dev/sda8 "volume2-20GB"
UUID=“e2dc2f32-8481-49b5-a5f8-7288f165a8bb” /media/vol2 ext4 defaults 0 2
#/dev/sda9 "volume3-20GB"
UUID=“be8b7ac4-fbaf-4b1c-8eaa-e1b6bb8627a7” /media/vol3 ext4 defaults 0 2
#/dev/sda10 "volume4-20GB"
UUID=“72128426-f048-40a7-adda-ef275d26de04” /media/vol4 ext4 defaults 0 2
#/dev/sdb1 "windows XP"
UUID=“0ECC88A7CC888AA3” /media/windowsXP ntfs defaults 0 2
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0[/code]

est-ce que j’ai bon?
je peut faire la modif?

Chais pas …

Tu peux essayer les yeux fermés, debian-fr héberge gracieusement une copie de sauvegarde de ton ancienne fstab.

pour ce qui est de la sauvegarde de l’ancien fichier, pas de soucis, je l’ai.
mais vu mon niveau, j’aime autant ne pas mettre le souk si je peut éviter.
c’est vrai que je ne risque pas grand choses
j’essayerai donc demain, à moins que d’ici-là quelqu’un ne trouve à y redire.

Hello,

Pour ton fstab, tant que tu ne touches pas à la partition / aparemment :

#/dev/sda1 "debian" UUID="37167ef6-20ed-42b3-9ab4-bd8816a7ead0" / ext4 defaults 0 1

il n’y a pas de raison pour que le système ne boot pas.

Au pire prépare un live cd dans un coin, si ça marche pas tu pourras toujours booter dessus et remettre le fstab d’origine. Et puis… un live de récupération, c’est toujours utile sous linux… :wink:

[quote=“vapaota”]voici le fstab que j’ai concocté:

[code]# /etc/fstab: static file system information.

proc /proc proc defaults 0 0
#/dev/sda1 "debian"
UUID=“37167ef6-20ed-42b3-9ab4-bd8816a7ead0” / ext4 defaults 0 1

est-ce que j’ai bon?
je peut faire la modif?[/quote]

ne fonctionne pas!

la bonne syntaxe est:

UUID=37167ef6-20ed-42b3-9ab4-bd8816a7ead0 / ext4 defaults 0 1

sans les parenthèses.

Donc résolu, merci de votre aide.

Pourquoi debian ? parce que je tiens à mon indépendance et parce que suis une feignasse
partisane du moindre effort, debian nous gâte …

Ce n’était pas la peine de changer TOUTES les UUID, en particulier celle de la racine, il suffisait de se concentrer sur celles qui coinçaient au montage, celles qui n’ont plus cours comme je te disais plus haut.

[quote=“etxeberrizahar”]Pourquoi debian ? parce que je tiens à mon indépendance et parce que suis une feignasse
partisane du moindre effort, debian nous gâte …

Ce n’était pas la peine de changer TOUTES les UUID, en particulier celle de la racine, il suffisait de se concentrer sur celles qui coinçaient au montage, celles qui n’ont plus cours comme je te disais plus haut.[/quote]
si tu relis correctement ce que j’ai posté tu constateras que l’UUID de la racine n’a pas changé.
quoi qu’il en soit, ça fonctionne, et c’est ça qui compte.

Cool si ça tourne, passe le sujet en résolu.

Et effectivement, il n’y a pas de guillemets dans le fstab, ni dans le menu.lst du grub il me semble.

Juste une petite précision, je ne sais pas quelle utilisation tu as de ton disque dur, mais moi qui formate souvent, mais qui ne touche pas ou peu à la table des partitions, je préfère utiliser soit les labels, soit les périphériques directement dans /dev, comme ça

/dev/sda1 / ext3 errors=remount-ro 0 1

Ca marche aussi, et quand je formate une gentoo pour essayer la dernière arch, j’ai juste à changer le noyau dans le /boot/grub/menu.lst (grub legacy 0.97, impossible de faire booter mac avec le 2), le fstab est direct configuré pour monter dans /media/linuxpart :wink:.

Salut,

[quote]“jmlaguiness”]Cool si ça tourne, passe le sujet en résolu.[/quote]C’est fait depuis une heure (coche verte)

[quote=“jmlaguiness”]Juste une petite précision, je ne sais pas quelle utilisation tu as de ton disque dur, mais moi qui formate souvent, mais qui ne touche pas ou peu à la table des partitions, je préfère utiliser soit les labels, soit les périphériques directement dans /dev, comme ça

[/quote]Sauf que c’est l’ancienne méthode.
Debian recommande l’utilisation de l’UUID qui est une amélioration.

On ne va pas se chamailler sur ce point.
Je n’ai pas lu ton /etc/fstab à la loupe (cf 'feignasse")
L’UUID n’a pas changé OK
Je maintiens malgré tout que tu as édité la ligne de la racine alors que ça n’était pas une opération nécessaire.

Avant

Après

[quote]UUID=“37167ef6-20ed-42b3-9ab4-bd8816a7ead0” / ext4 defaults 0 1
[/quote]

Après-2

[quote]UUID=37167ef6-20ed-42b3-9ab4-bd8816a7ead0 / ext4 defaults 0 1
[/quote]

@lol : effectivement, mea culpa, j’avais pas vu.

Et effectivement, la getion par les uuid est plus modernen et donc, conseillée, je comprends.

Mais il est généré obligatoirement, donc aucun moyen de le garder. Si je veux réinstaller le même OS avec le même kernel sur une de mes partitions, je dois modifier le fstab et le menu.lst…

Alors qu’en passant directement par le /dev/ aucun souci :s.

Mais c’est vrai que ce n’est pas le cas de tout le monde alors laisses les uuid.

Pas de soucis. En plus c’est moi qui ai enlevé [RESOLU] du titre pour le remplacer par la coche verte… :mrgreen:

Effectivement dans certains cas particuliers il est préférable de faire sans l’UUID.