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 15/11/2015, 03:05] – [Changer la fréquence d'analyse] tout les → tous les 109.214.77.69 | fsck [Le 05/06/2025, 16:57] (Version actuelle) – [Changer la fréquence d'analyse] Jean-Louis75 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ---- | ---- | ||
| - | |||
| - | |||
| - | |||
| - | |||
| ====== fsck : contrôle de l' | ====== fsck : contrôle de l' | ||
| - | FSCK est l' | + | FSCK est l' |
| - | Pour plus d' | + | Pour plus d' |
| <note tip>Pour certains problèmes propres au système de fichiers NTFS, voir [[: | <note tip>Pour certains problèmes propres au système de fichiers NTFS, voir [[: | ||
| Ligne 16: | Ligne 12: | ||
| Pour le système de fichier FAT, se référer à la page [[: | Pour le système de fichier FAT, se référer à la page [[: | ||
| - | ===== Présentation ====== | + | fsck est un programme en mode console. Il se décompose en plusieurs sous-programmes, |
| - | + | ||
| - | fsck est un programme en mode console. Il se décompose en plusieurs sous-programmes, | + | |
| < | < | ||
| Ligne 26: | Ligne 20: | ||
| + | ===== 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 ====== | + | === Utilisation |
| + | sudo fsck /dev/sda1 | ||
| + | === Forcer une vérification ==== | ||
| + | sudo fsck -f -v /dev/sda1 | ||
| - | Pour pouvoir utiliser fsck, vous devez au préalable connaître le partitionnement | + | Explication : |
| + | ***-f** : force => forcer la vérification même si l' | ||
| + | ***-v** | ||
| - | Une fois choisie la partition à examiner, il faudra la démonter : | + | === Vérifier les secteurs défectueux ==== |
| - | <note warning> | + | sudo fsck -f -c -v /dev/sda1 |
| - | <note tip> | + | |
| - | Exemple si la partition est / | + | |
| - | < | + | |
| - | sudo umount /dev/sdb1 | + | |
| - | </ | + | |
| - | On peut ensuite lancer | + | Explication : |
| + | ***-f** : force => forcer | ||
| + | ***-v** : verbose => donne plus d' | ||
| + | ***-c** | ||
| - | < | + | ==== Un exemple de la commande |
| - | sudo fsck /dev/sdb1 | + | |
| - | </ | + | |
| Dans notre exemple, l' | Dans notre exemple, l' | ||
| - | <file> | + | <code bash> |
| fsck 1.40.2 (12-Jul-2007) | fsck 1.40.2 (12-Jul-2007) | ||
| e2fsck 1.40.2 (12-Jul-2007) | e2fsck 1.40.2 (12-Jul-2007) | ||
| Ligne 68: | Ligne 84: | ||
| /dev/sda1: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ ***** | /dev/sda1: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ ***** | ||
| - | /dev/sda1: 68816/ | + | /dev/sda1: 68816/ |
| - | </file> | + | </code> |
| - | Si des corrections doivent être effectuées, | + | Si des corrections doivent être effectuées, |
| - | <file> | + | <code bash> |
| I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger< | I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger< | ||
| - | </file> | + | </code> |
| la lettre entre "<>" | la lettre entre "<>" | ||
| + | |||
| ===== Forcer un check fsck ( la partition racine : / ) ===== | ===== Forcer un check fsck ( la partition racine : / ) ===== | ||
| - | Pour vérifier la partition racine, vous devez créer un fichier // | + | 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 /// | 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 (/ | |
| - | Vous pouvez aussi rebooter le système avec l' | + | |
| - | < | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | si le système vous 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, entrez les commandes suivantes | + | |
| < | < | ||
| - | pour connaître la partition à analyser /dev/... puis pour répondre | + | Puis lancement de fsck (ici avec l' |
| - | < | + | < |
| - | ou | + | ou (avec plus d' |
| - | < | + | < |
| - | les différentes options : | + | L' |
| - | * y => répond yes aux questions | + | |
| - | * f => force le check même si le système | + | |
| - | * v => mode verbeux | + | |
| - | * -C0 // | + | |
| - | + | ||
| - | + | ||
| - | ===== Configuration ===== | + | |
| - | + | ||
| - | FIXME | + | |
| + | 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 ===== | ===== Afficher les propriétés d'une partition ===== | ||
| Ligne 121: | Ligne 126: | ||
| Pour afficher la liste des propriétés d'une partition, il faut utiliser **tune2fs**. | Pour afficher la liste des propriétés d'une partition, il faut utiliser **tune2fs**. | ||
| < | < | ||
| + | ou | ||
| + | < | ||
| Parmi les informations retournées on peut voir : | Parmi les informations retournées on peut voir : | ||
| - | <file> | + | <code bash> |
| Filesystem created: | Filesystem created: | ||
| Last mount time: Thu Oct 7 23:00:57 2010 | Last mount time: Thu Oct 7 23:00:57 2010 | ||
| Ligne 129: | Ligne 136: | ||
| Mount count: | Mount count: | ||
| Maximum mount count: | Maximum mount count: | ||
| - | Last checked: | + | Last checked: |
| - | Check interval: | + | Check interval: |
| - | Next check after: | + | Next check after: |
| - | </file> | + | </code> |
| - | Dans cet exemple, le système de fichier sera vérifié automatiquement avec **fsck** après le 17 décembre 2010 16:29 ou avant si jamais la partition est montée plus de 21 fois //(Maximum mount - Mount count)// d'ici là. | + | 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à. |
| Ligne 144: | Ligne 151: | ||
| Pour modifier les paramètres, | Pour modifier les paramètres, | ||
| - | Exemple : | + | Exemple |
| < | < | ||
| permet de lancer //fsck// tous les 50 montages de la partition. | 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. | ||
| - | ===== Interfaces graphiques | + | ===== Erreur fsck.ext4 " |
| - | + | Cette erreur se produit lorsqu'un UUID est faux ou a changé, par exemple suite à modification | |
| - | FIXME | + | |
| - | + | ||
| - | ===== Lancer en root au démarrage | + | |
| - | + | ||
| - | FIXME | + | |
| - | + | ||
| - | On peut démarrer en root via le mode rescue donc pas besoin d'affecter de mot de passe à root! | + | |
| - | + | ||
| - | Il est possible qu' | + | |
| - | + | ||
| - | | + | |
| - | | + | |
| - | + | ||
| - | Afin de pouvoir utiliser le compte root, ce qui éviterait des problèmes lorsque fsck doit être lancé au démarrage, il est possible de changer le mot de passe root avec < | + | |
| + | Il faut alors comparer la liste des UUID réels obtenue par **blkid** avec la liste des UUID uitlisée par fstab: | ||
| + | < | ||
| + | # blkid | ||
| + | # cat /etc/fstab | ||
| + | </ | ||
| + | Si vous éditez directement votre fichier **/ | ||
| + | Il faut alors remonter la partition racine en mode " | ||
| + | < | ||
| + | # mount -o remount,rw / | ||
| + | # vi /etc/fstab | ||
| + | # mount -a | ||
| + | </ | ||
| + | | ||
| + | ===== Interface graphique ===== | ||
| + | [[: | ||
| + | [[gnome-disk-utility|L' | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * Bonager : interface graphique pour le contrôle des vérifications disque, [[http:// | + | |
| - | Bonager: The Boot Scan Manager, From the author of ParolaPass: The Password Generator: PLEASE DO NOT USE Bonager!! | + | *Pour les sytèmes __antérieurs à ext4__ (soit avant Ubuntu 9.04) **Bonager** : interface graphique pour le contrôle des vérifications disque, [[https:// |
| - | GREAT NEWS! Starting with 9.04, Ubuntu now has this functionality built-in! | + | *[[wpfr>Fsck]], |
| - | * http:// | + | *[[https:// |
| - | * [[https:// | + | * |
| + | *[[testdisk|Testdisk]], | ||
| + | *[[ddrescue|ddrescue]], | ||
| ---- | ---- | ||
| - | // | + | // |
