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 [12/07/2014 18:13] paskal mise en conformité |
doc:systeme:fsck [17/12/2017 12:46] smolski [Examen et réparation de partitions] |
||
---|---|---|---|
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** 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ée, elle 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... | 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... | + | Fsck peut déterminer seul le type de la partition que nous lui désignons. //Trôôô fort le bestiau...// \\ |
- | + | Perso, j'y colle quand même le type : **ext3**, ou **vfat**... ou autres... cela donne : | |
- | Perso, j'y colle quand même le type : **ext3**, ou **vfat**... ou autres... cela donne | + | fsck.ext4 |
- | fsck.ext3 | + | 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**. |
- | 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**. | + | |
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 81: | Ligne 96: | ||
- -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 102: | ||
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 ! | ||