Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| fsck [Le 22/04/2018, 20:20] – [Changer la fréquence d'analyse] 88.172.188.129 | fsck [Le 21/11/2020, 22:54] (Version actuelle) – [Identifier la partition à vérifier] Coeur Noir | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== fsck : contrôle de l' | ||
| + | |||
| + | |||
| + | FSCK est l' | ||
| + | Pour plus d' | ||
| + | |||
| + | <note tip>Pour certains problèmes propres au système de fichiers NTFS, voir [[: | ||
| + | |||
| + | Pour le système de fichier FAT, se référer à la page [[: | ||
| + | |||
| + | fsck est un programme en mode console. Il se décompose en plusieurs sous-programmes, | ||
| + | |||
| + | < | ||
| + | fsck.ext2 | ||
| + | fsck.cramfs | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Utilisation ====== | ||
| + | |||
| + | 3 étapes simples : | ||
| + | - Identifier la partition à vérifier | ||
| + | - Démonter la partition | ||
| + | - Vérifier la partition | ||
| + | |||
| + | ==== Identifier la partition à vérifier ===== | ||
| + | Pour pouvoir utiliser '' | ||
| + | |||
| + | 3 façons simples : | ||
| + | * [[gnome-disk-utility|L' | ||
| + | * L' | ||
| + | * La commande suivante : | ||
| + | < | ||
| + | lsblk -fe7 -o +size | ||
| + | </ | ||
| + | ==== Démonter la partition ===== | ||
| + | <note warning> | ||
| + | |||
| + | Une fois choisie la partition à examiner, il faudra la démonter, par exemple si la partition est **dev/ | ||
| + | < | ||
| + | Si la partition est la partition root => voir le chapitre qui traite de ce cas | ||
| + | |||
| + | ==== Vérifier la partition ===== | ||
| + | < | ||
| + | |||
| + | === Utilisation standard ==== | ||
| + | sudo fsck /dev/sda1 | ||
| + | |||
| + | === Forcer une vérification ==== | ||
| + | sudo fsck -f -v /dev/sda1 | ||
| + | |||
| + | Explication : | ||
| + | * **-f** : force => forcer la vérification même si l' | ||
| + | * **-v** : verbose => donne plus d' | ||
| + | |||
| + | === Vérifier les secteurs défectueux ==== | ||
| + | sudo fsck -f -c -v /dev/sda1 | ||
| + | |||
| + | Explication : | ||
| + | * **-f** : force => forcer la vérification même si l' | ||
| + | * **-v** : verbose => donne plus d' | ||
| + | * **-c** : vérifie les secteurs défectueux | ||
| + | |||
| + | ==== Un exemple de la commande fsck ===== | ||
| + | |||
| + | Dans notre exemple, l' | ||
| + | <code bash> | ||
| + | fsck 1.40.2 (12-Jul-2007) | ||
| + | e2fsck 1.40.2 (12-Jul-2007) | ||
| + | /dev/sda1 n'a pas été démonté proprement, vérification forcée. | ||
| + | Passe 1 : vérification des i-noeuds, des blocs et des tailles | ||
| + | I-noeud 2392126, i_size est 77055, devrait être 110592. | ||
| + | |||
| + | I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger< | ||
| + | |||
| + | Passe 2 : vérification de la structure des répertoires | ||
| + | Passe 3 : vérification de la connectivité des répertoires | ||
| + | Passe 3A : optimisation des répertoires | ||
| + | Passe 4 : vérification des compteurs de référence | ||
| + | Passe 5 : vérification de l' | ||
| + | |||
| + | /dev/sda1: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ ***** | ||
| + | /dev/sda1: 68816/ | ||
| + | </ | ||
| + | |||
| + | Si des corrections doivent être effectuées, | ||
| + | |||
| + | <code bash> | ||
| + | I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger< | ||
| + | </ | ||
| + | |||
| + | la lettre entre "<>" | ||
| + | |||
| + | |||
| + | |||
| + | ===== Forcer un check fsck ( la partition racine : / ) ===== | ||
| + | |||
| + | Pour vérifier la partition racine, vous devez créer un fichier // | ||
| + | < | ||
| + | Ce qui aura pour effet de lancer //fsck// au prochain démarrage. (grâce au service /// | ||
| + | |||
| + | <note important> | ||
| + | |||
| + | Si le système vous le demande suite à un problème, vous devrez faire un fsck manuel, étant normalement déjà en root et la partition étant montée en ro.\\ Pour repérer la partition à analyser (/dev/...) : | ||
| + | < | ||
| + | Puis lancement de fsck (ici avec l' | ||
| + | < | ||
| + | |||
| + | ou (avec plus d' | ||
| + | |||
| + | < | ||
| + | |||
| + | L' | ||
| + | |||
| + | Les différentes options : | ||
| + | * y => répond yes aux questions | ||
| + | * f => force la vérification même si le système est propre | ||
| + | * v => mode verbeux | ||
| + | * -C0 // | ||
| + | |||
| + | ===== Afficher les propriétés d'une partition ===== | ||
| + | |||
| + | Pour afficher la liste des propriétés d'une partition, il faut utiliser **tune2fs**. | ||
| + | < | ||
| + | ou | ||
| + | < | ||
| + | |||
| + | Parmi les informations retournées on peut voir : | ||
| + | <code bash> | ||
| + | Filesystem created: | ||
| + | Last mount time: Thu Oct 7 23:00:57 2010 | ||
| + | Last write time: Thu Oct 7 23:00:57 2010 | ||
| + | Mount count: | ||
| + | Maximum mount count: | ||
| + | Last checked: | ||
| + | Check interval: | ||
| + | Next check after: | ||
| + | </ | ||
| + | |||
| + | Dans cet exemple, le système de fichier sera vérifié automatiquement avec **fsck** après le 5 avril 2017 13:52 ou avant si jamais la partition est montée plus de 21 fois //(Maximum mount - Mount count)// d'ici là. | ||
| + | |||
| + | |||
| + | ===== Changer la fréquence d' | ||
| + | |||
| + | Pour les volumes //ext2 ou ext3//, il est possible de paramétrer une vérification automatique. | ||
| + | |||
| + | C'est déjà le cas par défaut sous Ubuntu (au bout d' | ||
| + | |||
| + | Pour modifier les paramètres, | ||
| + | Exemple 1 : | ||
| + | < | ||
| + | permet de lancer //fsck// tous les 50 montages de la partition. | ||
| + | Exemple 2: | ||
| + | < | ||
| + | sudo tune2fs -c 60 /dev/sda1 | ||
| + | sudo tune2fs -i 30d /dev/sda1 | ||
| + | </ | ||
| + | permet de lancer //fsck// tous les 60 montages ou tous les 30 jours pour partition sda1. | ||
| + | ===== Interface graphique ===== | ||
| + | [[: | ||
| + | |||
| + | [[gnome-disk-utility|L' | ||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[probleme_de_disque|Problème de disque ou partition]] | ||
| + | * Pour les sytèmes __antérieurs à ext4__ (soit avant Ubuntu 9.04) **Bonager** : interface graphique pour le contrôle des vérifications disque, [[http:// | ||
| + | * [[wpfr> | ||
| + | * [[https:// | ||
| + | * | ||
| + | * [[testdisk|Testdisk]], | ||
| + | * [[ddrescue|ddrescue]], | ||
| + | |||
| + | ---- | ||
| + | // | ||
