(Resolu) vérification de disque fsck

Post Reply
Message
Author
toutouludo
Posts: 8
Joined: Tue 03 Mar 2015, 09:05

(Resolu) vérification de disque fsck

#1 Post by toutouludo »

J'ai des petits soucis de plantage et je cherche à vérifier mon disque dur.

J'ai essayé :
shutdown -r -F now : la fonction shutdown n'est pas reconnu !!!
touch /forcefsck : ne marche pas plus au démarrage

Qu'est-ce que j'ai comme solution sachant que c'est mon disque dur sur lequel est installé toutoulinux-431 que je ne peux pas démonter pour utiliser fsck en console ?

PS : la fonction search ne fonctionne pas sur ce forum ???
Last edited by toutouludo on Tue 28 Apr 2015, 22:13, edited 1 time in total.

jopervasco
Posts: 571
Joined: Fri 25 Mar 2011, 20:10
Location: France

#2 Post by jopervasco »

Bonjour
essaie de démarrer depuis un cd live en RAM
tape puppy pfix=ram (attention si tu es en qwerty)

tu tapes F2 au démarrage pour avoir plus l'aide

normalement tu devrais retrouver tes fichiers dans le fichier de sauvegarde (les autres contributeurs t'en dirons plus sur la façon de procéder ) (et bonne occasion pour les sauvegarder tes fichiers sensibles ailleurs)

bien à toi
Visitez mon site [url=http://joreveur.info]http://joreveur.info[/url]

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Re: vérification de disque fsck

#3 Post by musher0 »

toutouludo wrote:J'ai des petits soucis de plantage et je cherche à vérifier mon disque dur.

J'ai essayé :
shutdown -r -F now : la fonction shutdown n'est pas reconnu !!!
touch /forcefsck : ne marche pas plus au démarrage

Qu'est-ce que j'ai comme solution sachant que c'est mon disque dur sur
lequel est installé toutoulinux-431 que je ne peux pas démonter pour
utiliser fsck en console ?

PS : la fonction search ne fonctionne pas sur ce forum ???
Bonjour, toutouludo.

Bienvenue dans les chenils ! :)

Mais ouf! T'en demande, des choses !!! :)

A) Tout d'abord, la fonction de recherche ne fonctionne que partiellement
sur le forum Puppy parce que c'est un vieux babillard (ou "Bulletin Board
System" [BBS]; voir les années au bas de cette page) qui héberge
énormément plus de messages qu'il n'était conçu pour ! Il marche encore
assez bien pour les dates assez rapprochées, je dirais, +/- de six mois à
un an.

Pour ma part, pour une recherche en profondeur, j'utilise, sur un grand
moteur de recherche, genre ask.com, startpage.com ou yahoo.com, une
expression comme < sujet_recherché murga-linux.com/puppy >, et en
général le résultat ne se fait pas attendre.

B) Ensuite, pour fermer sous linux, tu vas dans la console noire initiale, et
tu tapes "poweroff", pas "shutdown".

C) Maintenant, pour ton problème de vérification de disque :
1) démarre ton Toutou ou Puppy à partir du CD ou DVD
2) quand il arrive à la première invite, tape :
puppy pfix=ram
Comme ça ton chien-chien ne chargera aucun fichier de sauvegarde
personnelle (alias "pupsave file"), donc il ne tournera que sur le CD, puis
en mémoire vive.
3) quand tu es arrivé sur le bureau avec les icônes etc. :
ouvre un terminal et tape, tel quel:

Code: Select all

df -Th | grep sd | sort -k7
Tu devrais obtenir une liste comme dans celle de l'image ci-dessous.

l'important :
* si tu vois un "dev_save" dans la colonne de droite, 1ère ligne, éteins ta
machine et relance ton Puppy du CD tel qu'indiqué au point 2. Tu n'es pas
sensé avoir de pup_save monté pour faire un fsck (c.-à-d. un "check-
disk" en linux) de ton disque principal.
* regarde dans la colonne 2 quel est le premier disque avec
"ext-quelquechose". (ext2, ext3 ou ext4). Ce devrait être le disque
principal sur lequel est ton Puppy.

Si tu n'as pas de "ext-quelquechose", mais seulement "ntfs", va dans ton
Windows et fais une défragmentation et un "check disk" dans ton
Windows. Linux ne peut pas vérifier un disque formaté en ntfs.

Si tu n'as pas de "ext-quelquechose", mais seulement "vfat", c'est ok.
Linux peut faire une vérification sommaire de ces disques.

T'es encore là ? Tu me suis toujours ? :)

4) Toujours dans ton terminal, tape

Code: Select all

umount -a 
Cette commande va démonter tout disque qui pourrait être monté.

5) Télécharge le script ci-joint dans /root/my-applications/bin, déballe-le
et rends-le exécutable à partir d'une fenêtre ROX. Ensuite, toujours dans
ton terminal, tape

Code: Select all

cd /root/my-applications/bin
automverif11.sh
(automverif "onze", pas "ll") :)

À la première invite, tape "A", et mon script va vérifier tous tes disques.

IMPORTANT : Il ne devrait pas y avoir de disques montés à cette étape,
mais si jamais tu vois un "WARNING", tape "n". On ne doit jamais vérifier
un disque monté, sous peine de l'endommager.

6) Selon le nombre et la taille des disques, la vérification va prendre un
certain temps. Parfois, il se passera une minute ou plus sans que l'écran
"gigotte", ;) mais le script fait quand même son travail en arrière-plan.

7) Quand tout est terminé, ferme ta machine, enlève le CD ou DVD, et
redémarre.

J'espère que cela t'aidera. Bonne chance.

musher0
Attachments
automverif11.sh.zip
(2.24 KiB) Downloaded 60 times
liste_de_partitions_2015-04-28.jpg
(23.13 KiB) Downloaded 199 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

toutouludo
Posts: 8
Joined: Tue 03 Mar 2015, 09:05

#4 Post by toutouludo »

Merci musher0

Le script n'a pas pu fonctionné car la commande df donnait un résultat vide. Mais en utilisant Gsparted et en mettant l'option "TOUT : Rechercher les disques au lancement", j'ai pu voir mon disque. Et miracle une vérification est possible et j'ai pu lancer e2fsck. Résultat pas de problème.

Je pense que mes plantage venait du serveur Xorg. Je suis donc passé en Xvesa.

Merci pour l'info de recherche sur le forum.

J'avais tâté du Linux il y a quelques années, Suse et Mandriva jusqu'à la 2006. J'ai trouvé Toutoulinux sympa pour mon ordinosaure. Mais je suis un peu perdu car il ya beaucoup de commandes en shell qui sont inconnues sur cette distribution.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#5 Post by musher0 »

Salut, toutouludo.

Heureux d'avoir pu t'aider au moins un peu.

Pour la commande df, c'est mon erreur. J'avais oublié que sur certains
Puppys, il faut taper :

Code: Select all

df-FULL -Th | grep sd | sort -k 7
parce que Barry Kauler, l'inventeur de Puppy, a remplacé le df abrégé de
busybox par son propre script et renommé le « vrai » df « df-FULL ».

Parlant de busybox : à la rigueur, on peut taper

Code: Select all

busybox df -h | grep sd | sort -k 5
sauf que le df abrégé de « busybox » n'offre pas le paramètre -T (type
de partition).

À tout hasard je joins le « vrai » df (de coreutils 8.13) qui est dans mon
Puppy 5.4.3. Tu n'as qu'à le déballer dans /bin et à le rendre exécutable
pour pouvoir l'utiliser. Mais avant, renomme celui de M. Barry Kauler à
« df-BK-NON » ou quelque chose du genre.

Au plaisir.

musher0
Attachments
df.tar.bz2
(38.39 KiB) Downloaded 76 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply