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 18/05/2007, à 07:25

Angelo

Comment faire FSCK sur hda ET hdb au prochain reboot ?

parce que quand je fais :

reboot -F

ça ne me vérifie que hda, et pas hdb monté en /home... et que je ne peux démonter donc...


Merci d'avance à vous !


Macbook Pro / OS X
Serveur / Ubuntu LTS

Hors ligne

#2 Le 18/05/2007, à 12:40

Shankarius

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Salut,

Tu peux faire cela très simplement à partir d'un LiveCD sur ta partition démontée (e2fsck -f -v -y /dev/hd??  si partition en Ex3), ou alors en passant en init1.
Ferme tout tes programmes ainsi que ta session et ouvre un terminal [Ctrl+Alt+F1] :

sudo telinit 1

Puis tu démontes ton home

mount -n -o remount,ro /dev/hd??

Vérification que la partition est bien en read only :

touch truc

Si la partition est bien en read only la création du fichier doit échouer. Si c'est le cas tu lances la vérification/réparation automatique (sur Ext3) :

e2fsck -f -v -y /dev/hd??

Tu remontes ta partition en rw :

mount -n -o remount,rw /dev/hd??

Tu sors de init1 :

exit

Et tu relances GDM : [Ctrl+Alt+F7]

Voir man e2fsck et man mount pour le détail des options.

Bonne continuation

#3 Le 18/05/2007, à 12:58

Shankarius

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Oups,

petite erreur : touch /home/ton_nom/truc et non "touch truc"...

Désolé roll

#4 Le 18/05/2007, à 14:30

Angelo

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Joli belle technique, la tu m'en bouches un coin !

Par contre, je m'attendais pas à aussi compliqué... il n'y a pas un paramètre à passer pour simplement faire fsck pour plusieurs disques ?


Macbook Pro / OS X
Serveur / Ubuntu LTS

Hors ligne

#5 Le 19/05/2007, à 14:45

Angelo

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Personne n'a d'autres idées ? allez je me permet un up final...;)


Macbook Pro / OS X
Serveur / Ubuntu LTS

Hors ligne

#6 Le 19/05/2007, à 15:08

pef

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Si ton système de fichiers est de type ext2 ou ext3, tu peux modifier le nombre de montages déjà effectués pour le forcer à lancer un fsk au prochain boot.

D'abord regarde ces valeurs à l'aide de dumpe2fs :

$ sudo dumpe2fs /dev/hda1 |grep -i 'Mount'
dumpe2fs 1.40-WIP (14-Nov-2006)
Last mounted on:          <not available>
Default mount options:    (none)
Last mount time:          Sat May 19 10:01:11 2007
Mount count:              30
Maximum mount count:      35

Alors là-dedans, Maximum mount count est le nombre de montages maximum avant vérification au démarrage, et Mount count est le nombre de montages déjà effectués.

Si le nombre de montages effectués dépasse le nombre max, alors fsck vérifiera le système de fichier au démarrage.

L'astuce est maintenant de modifier 'à la main' le nombre de montages effectués, comme ça on force fsck à vérfier au prochain boot. Pour ce faire, utilise tune2fs :

$ sudo tune2fs -C 55 /dev/hda1
tune2fs 1.40-WIP (14-Nov-2006)
Initialisation du nombre courant de montages à 55

Voilà, là je l'ai forcé à 55, supérieur donc à 30, fsck sera donc lancé au prochain boot

Si tu utiliser un autre système de fichiers genre reiserfs, ça doit être possible de faire les mêmes manip avec reiserfstune je pense.

Hors ligne

#7 Le 19/05/2007, à 16:22

cep

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

En complément de tout ceci, la commande shutdown -r -F now (reboot -F) crée un fichier /forcefsck à la racine.

Il est aussi possible de créer ce fichier sur un point de montage, par exemple
touch /media/partition/point_montage

Le tout sera géré par /etc/init.d/checkfs.sh. Voir ensuite les logs dans  /var/log/fsck/checkroot et /var/log/fsck/checkfs

Vérifier tout de même ensuite que le fichier forcefsck a bien été supprimé au boot.

Si l'on veut que le système de fichiers soit réparé automatiquement, il faudra ajouter le -y dans /etc/default/rcS
Voir http://forum.ubuntu-fr.org/viewtopic.php?id=63411

Hors ligne

#8 Le 17/06/2007, à 01:34

Angelo

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

Merci les mecs pour vos infos, j'ai également trouvé ça :
http://www.coagul.org/article.php3?id_article=201

init 1
mount -n -o remount,ro /
e2fsck -f -p /dev/sda1
mount -n -o remount,rw /

Macbook Pro / OS X
Serveur / Ubuntu LTS

Hors ligne

#9 Le 27/06/2007, à 20:15

arnaud405

Re : Comment faire FSCK sur hda ET hdb au prochain reboot ?

tu mets à la racine de ta partoche un nouveau fichier nommé forcefsck contenant :
touch /forcefsck

Il disparaitre au prochain demarrage