Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:fsck [03/07/2014 00:06] 127.0.0.1 modification externe |
doc:systeme:fsck [12/07/2014 18:15] paskal [FSCK] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
===== FSCK ===== | ===== FSCK ===== | ||
- | DÉBUTANT à savoir : Commandes Linux [[MOUNT]] et [[UMOUNT]]. | + | |
+ | * Objet : utilisation de l'outil FSCK | ||
+ | * Niveau requis : {{tag>débutant}} | ||
+ | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
+ | * Suivi : {{tag>à-compléter}} | ||
+ | * Création par [[user>smolski]] le 20/06/2009 | ||
+ | * Testé par ... le ... | ||
+ | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?id=1474 | c'est ici]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
+ | * Voir aussi les commandes [[mount]] et [[umount]] | ||
==== Examen et réparation de partitions ==== | ==== Examen et réparation de partitions ==== | ||
- | La commande **fsck** permet le contrôle et la réparation des partitions. | + | La commande **fsck** (//File System Check// ou //File System Consistency Check//) permet le contrôle et la réparation des partitions. |
Pour utiliser fsck, il faut connaître la partition à traiter car nous devons la démonter pour l'examiner/réparer. | Pour utiliser fsck, il faut connaître la partition à traiter car nous devons la démonter pour l'examiner/réparer. | ||
- | Dans un terminal sous root (le # indique root), tapotez un petit : | + | Dans un terminal tapotez un petit : |
- | # fdisk -l | + | <code root>fdisk -l</code> |
qui nous renseignera sur le nom de la partition à examiner. Si la partition est montée, on peut aussi utiliser la commande df qui donnera une sortie plus explicite : | qui nous renseignera sur le nom de la partition à examiner. Si la partition est montée, on peut aussi utiliser la commande df qui donnera une sortie plus explicite : | ||
- | # df -hT | + | <code root>df -hT</code> |
Avec cette information, toujours sous root : | Avec cette information, toujours sous root : | ||
- | # umount /dev/VotrePartition | + | <code root>umount /dev/VotrePartition</code> |
pour la démonter, et : | pour la démonter, et : | ||
- | # fsck /dev/VotrePartition | + | <code root>fsck /dev/VotrePartition</code> |
Pour l'examen et la réparation... | Pour l'examen et la réparation... | ||
Ligne 29: | Ligne 37: | ||
En final, remonter la partition... | En final, remonter la partition... | ||
- | # mount /dev/VotrePartition | + | <code root>mount /dev/VotrePartition</code> |
et toc tout est bon maintenant... | et toc tout est bon maintenant... | ||
Ligne 41: | Ligne 49: | ||
Une solution bien plus simple est de redémarrer en demandant une vérification au démarrage. Toujours en root : | Une solution bien plus simple est de redémarrer en demandant une vérification au démarrage. Toujours en root : | ||
- | # shutdown -rF now | + | <code root>shutdown -rF now</code> |
Si on ne veut pas redémarrer immédiatement mais simplement faire un test au prochain démarrage : | Si on ne veut pas redémarrer immédiatement mais simplement faire un test au prochain démarrage : | ||
- | # touch /forcefsck | + | <code root>touch /forcefsck</code> |
===== Erreur au démarrage ===== | ===== Erreur au démarrage ===== | ||
Ligne 58: | Ligne 66: | ||
//Que se passe-t-il ?//\\ | //Que se passe-t-il ?//\\ | ||
- | Par sécurité, le système démarre en mode de récupération et | + | Par sécurité, le système démarre en mode de récupération et **monte la partition système en lecture seule** |
- | monte la partition système en lecture seule | + | |
pour être certain de ne pas faire de bêtise en écrivant sur un système de fichier incohérent. | pour être certain de ne pas faire de bêtise en écrivant sur un système de fichier incohérent. | ||
Ligne 68: | Ligne 75: | ||
Vous entrez le //mot de passe root// quand il est demandé pour accéder à la console, et comme ci-dessus vous lancez le fsck : \\ | Vous entrez le //mot de passe root// quand il est demandé pour accéder à la console, et comme ci-dessus vous lancez le fsck : \\ | ||
(//Bien sûr, vous adaptez la commande à votre cas, je considère ici que la partition / que je dois réparer se trouve en// /dev/**sda6**,) | (//Bien sûr, vous adaptez la commande à votre cas, je considère ici que la partition / que je dois réparer se trouve en// /dev/**sda6**,) | ||
- | # fsck -f -y /dev/sda6 | + | <code root>fsck -f -y /dev/sda6</code> |
== Explication des options : == | == Explication des options : == | ||
Ligne 79: | Ligne 86: | ||
Démontage de la partition sda7 : | Démontage de la partition sda7 : | ||
- | # umount /dev/sda7 | + | <code root>umount /dev/sda7</code> |
Tapoter (//en considérant que cette partition est en format ext3 par exemple//) : | Tapoter (//en considérant que cette partition est en format ext3 par exemple//) : | ||
- | # fsck.ext3 /dev/sda7 | + | <code root>fsck.ext3 /dev/sda7</code> |
La procédure démarre et se poursuit comme précédemment ! | La procédure démarre et se poursuit comme précédemment ! | ||
Ligne 143: | Ligne 150: | ||
Réglons par exemple une vérification tous les 50 démarrage avec un intervalle de temps de 2 semaines de la partition ''hda1'' : | Réglons par exemple une vérification tous les 50 démarrage avec un intervalle de temps de 2 semaines de la partition ''hda1'' : | ||
- | # tune2fs -c 50 -i 2w /dev/hda1 | + | <code root>tune2fs -c 50 -i 2w /dev/hda1</code> |
- | + | ||
- | + | ||
- | Voili, voilà ! | + | |
- | + | ||
- | -- \\ | + | |
- | Haricophile qui s'excuse d'avoir sauvagement bousculé cette page. | + | |
===== Remerciements ===== | ===== Remerciements ===== | ||
- | |||
Mes remerciements à M. /usr/bin/man ainsi qu'à tous les rejetons de /usr/share/doc/ | Mes remerciements à M. /usr/bin/man ainsi qu'à tous les rejetons de /usr/share/doc/ |