logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:fsck [12/07/2014 18:15]
paskal [FSCK]
doc:systeme:fsck [20/07/2020 17:23] (Version actuelle)
--gilles-- [Au démarrage :]
Ligne 1: Ligne 1:
-===== FSCK =====+===== fsck =====
  
   * Objet : utilisation de l'​outil FSCK   * Objet : utilisation de l'​outil FSCK
-  * Niveau requis : {{tag>​débutant}}+  * Niveau requis : {{tag>​débutant ​avisé}}
   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)   * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-)
   * Suivi : {{tag>​à-compléter}}   * Suivi : {{tag>​à-compléter}}
Ligne 10: Ligne 10:
   * Voir aussi les commandes [[mount]] et [[umount]]   * Voir aussi les commandes [[mount]] et [[umount]]
  
-==== Examen et réparation de partitions ==== +===== Examen et réparation de partitions ====
-La commande **fsck** ​ (//File System Check// ou //File System Consistency Check//) 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. ​\\ 
 +Ne pas confondre avec la défragmentation,​ fsck fait un check, une vérification de l'​état du système de fichier, savoir si y'a pas d'​erreur,​ de fichier/​dossier partiellement écrit, des inodes agonisants et tout l'​toutim,​ etc.\\ 
 +Bref, il fait la révision, mais ne refait pas la carrosserie :-) (//​c'​est du //​**captfab**//​ pur jus ça !//)
  
 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 tapotez un petit :+Dans un terminal tapotez un petit [[doc:​systeme:​fdisk|fdisk comme ceci]] ​:
 <code root>​fdisk -l</​code>​ <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 [[doc:​systeme:​df|commande df]] qui donnera une sortie plus explicite :
 <code root>df -hT</​code>​ <code root>df -hT</​code>​
  
-Avec cette information,​ toujours sous root :+Avec cette information, ​la [[doc:​systeme:​umount|démonter]] ​toujours sous root :
 <code root>​umount /​dev/​VotrePartition</​code>​ <code root>​umount /​dev/​VotrePartition</​code>​
-pour la démonter, et :+ 
 +Et si la partition n'est pas montéeelle est donc parfaitement opérationnelle pour exécuter la commande ​ **fsck** dessus. \\  
 +//Merci à// **Oursonobo** //pour son intervention sur le forum là// : 
 +  * https://​debian-facile.org/​viewtopic.php?​pid=247575#​p247575 
 + 
 +et enfin :
 <code root>​fsck /​dev/​VotrePartition</​code>​ <code root>​fsck /​dev/​VotrePartition</​code>​
-Pour l'​examen et la réparation... 
  
-Fsck peut déterminer seul le type de la partition que nous lui désignons. Trôôô fort le bestiau...+Pour l'​examen et la réparation...
  
-Perso, j'y colle quand même le type : **ext3**, ou **vfat**... ou autres... cela donne +Fsck peut déterminer seul le type de la partition que nous lui désignons. //Trôôô fort le bestiau...//​ \\ 
-   fsck.ext3 +Perso, j'y colle quand même le type : **ext3**, ou **vfat**... ou autres... cela donne : 
-par exemple... pour une partition ​ext3, //oui benet//... et avec **un point** entre la commande **fsck** et le **type** désigné. À noter que l'​option **-t** donne le même résultat, tous les chemins mènent à Rome : fsck -t ext3.  De même que la commande **e2fsck** est destinée aux systèmes de fichiers **ext2/​ext3**.+   fsck.ext4 
 +par exemple... pour une partition ​ext4, //oui benet//... et avec **un point** entre la commande **fsck** et le **type** désigné. À noter que l'​option **-t** donne le même résultat, tous les chemins mènent à Rome : fsck -t ext4.  De même que la commande **e2fsck** est destinée aux systèmes de fichiers **ext2/ext3/ext4**.
  
 Bref, nous nous retrouvons avec l'​examen de cette partition en cours et une demande de confirmation pour chaque réparation proposée. Bref, nous nous retrouvons avec l'​examen de cette partition en cours et une demande de confirmation pour chaque réparation proposée.
Ligne 36: Ligne 44:
 Et tout se refait une beauté tranquillement. Et tout se refait une beauté tranquillement.
  
-En final, remonter la partition...+En final, ​[[doc:​systeme:​mount|remonter la partition]]...
 <code root>​mount /​dev/​VotrePartition</​code>​ <code root>​mount /​dev/​VotrePartition</​code>​
 et toc tout est bon maintenant... et toc tout est bon maintenant...
  
-==== Au démarrage : ====+==== Simulation ​====
  
-Bon, tout va très bien pour les partitions démontables,​ mais pour les partitions ​système ​et en particulier la partitions ​racine ? Si jamais on modifie le système de fichier alors qu'on est en train de "​réparer",​ on risque de carrément tout casser ! +On peut simuler la commande fsck avec l'​option **-N** 
 + 
 +<code user>man fsck</​code>​ 
 +<code config retour de la commande man>​-N ​    Ne pas exécuter, montre uniquement ce qui devrait être accompli.</​code>​ 
 + 
 +===== Au démarrage : ===== 
 + 
 +Bon, tout va très bien pour les partitions démontables,​ mais pour les partitions ​systèmes ​et en particulier la partition ​racine ? Si jamais on modifie le système de fichier alors qu'on est en train de "​réparer",​ on risque de carrément tout casser ! 
  
 La solution : Le faire au démarrage. ​ La solution : Le faire au démarrage. ​
Ligne 51: Ligne 66:
 <code root>​shutdown -rF now</​code>​ <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 : FIXME (méthode obsolète depuis l'​utilisation de systemd dans Debian, c'est à dire Debian 8 Jessie )
 <code root>​touch /​forcefsck</​code>​ <code root>​touch /​forcefsck</​code>​
  
Ligne 81: Ligne 105:
   - -y pour //​yes,​réparer automatiquement sans confirmer//​.   - -y pour //​yes,​réparer automatiquement sans confirmer//​.
    
-==== Partition de stockage de donnée ​(autre que racine / du système lancé) ====+==== Partition de stockage de données ​(autre que racine / du système lancé) ====
  
 S'il ne s'agit pas de la partition système, après le démarrage normal, il faut la démonter : S'il ne s'agit pas de la partition système, après le démarrage normal, il faut la démonter :
Ligne 87: Ligne 111:
 Démontage de la partition sda7 : Démontage de la partition sda7 :
 <code root>​umount /​dev/​sda7</​code>​ <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//) :
 <code root>​fsck.ext3 /​dev/​sda7</​code>​ <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 151: Ligne 177:
 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''​ :
 <code root>​tune2fs -c 50 -i 2w /​dev/​hda1</​code>​ <code root>​tune2fs -c 50 -i 2w /​dev/​hda1</​code>​
 +
 +===== Liens vers le forum =====
 +==== Perte de données ====
 +<note tip>​Réparer le système fichier avec fsck, ça veut dire le remettre dans un état cohérent. Ça ne garantit pas la préservation des données. Parfois l'​état de certains fichiers est tellement incohérent que la seule façon de réparer est de les supprimer.</​note>​
 +
 +https://​debian-facile.org/​viewtopic.php?​pid=332975#​p332975
  
 ===== 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/​
doc/systeme/fsck.1405181722.txt.gz · Dernière modification: 12/07/2014 18:15 par paskal

Pied de page des forums

Propulsé par FluxBB