{{tag>partitions système}} ---- ====== fsck : contrôle de l'intégrité et réparation de partitions ====== FSCK est l'outil de contrôle d'intégrité et de réparation pour les systèmes de fichiers Linux. Pour plus d'informations voir la page : [[:verification de fichiers]]. Pour certains problèmes propres au système de fichiers NTFS, voir [[:ntfsfix]]. Pour le système de fichier FAT, se référer à la page [[:dosfsck]]. fsck est un programme en mode console. Il se décompose en plusieurs sous-programmes, appelés automatiquement en fonction du type de la partition : fsck.ext2 fsck.ext4 fsck.minix fsck.nfs fsck.vfat fsck.cramfs fsck.ext3 fsck.msdos fsck.reiserfs fstobdf ===== Utilisation ====== Il faut impérativement que votre partition soit démontée, c'est-à-dire non accessible, ce qui est le cas avec un live CD, ainsi faire une vérification ''fsck'' depuis un [[live CD]] ou un [[live CD]] est le plus simple. Pour pouvoir utiliser ''fsck'', vous devez au préalable connaître le [[:partitions|partitionnement]] de votre disque (avec [[:gparted]] par exemple). Une fois choisie la partition à examiner, il faudra la démonter, par exemple si la partition est **dev/sda1** : sudo umount /dev/sda1 On peut ensuite lancer la vérification : sudo fsck /dev/sda1 Dans notre exemple, l'examen de la partition retourne : 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. Corriger? oui I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger? oui 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'information du sommaire de groupe /dev/sda1: ***** LE SYSTÈME DE FICHIERS A ÉTÉ MODIFIÉ ***** /dev/sda1: 68816/6750208 files (0.9% non contigus), 12039728/13492584 blocs Si des corrections doivent être effectuées, fsck vous demandera de les confirmer : I-noeud 2392126, i_blocs est 192, devrait être 224. Corriger? oui la lettre entre "<>" indique la réponse recommandée. Ici "o" soit "oui". ===== Forcer un check fsck ( la partition racine : / ) ===== Pour vérifier la partition racine, vous devez créer un fichier //forcefsck// à la racine : sudo touch /forcefsck Ce qui aura pour effet de lancer //fsck// au prochain démarrage. (grâce au service ///etc/init.d/checkfs.sh// ou ///etc/init.d/checkroot.sh//) 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 : fdisk -l pour connaître la partition à analyser /dev/... puis pour répondre oui à toutes les questions : fsck.ext4 -y /dev/... ou fsck.ext4 -yfv -C0 /dev/... 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 //[c'est un zéro]// => affichage de la barre de progression, même sur ext4 depuis 2015 ((Constaté avec la version 1.42-1ubuntu2.2 de e2fsprogs et de e2fslibs.))\\ (en 2014, uniquement sur ext2/3). ===== Afficher les propriétés d'une partition ===== Pour afficher la liste des propriétés d'une partition, il faut utiliser **tune2fs**. sudo tune2fs -l /dev/sda1 Parmi les informations retournées on peut voir : Filesystem created: Sat Apr 18 16:58:12 2009 Last mount time: Thu Oct 7 23:00:57 2010 Last write time: Thu Oct 7 23:00:57 2010 Mount count: 16 Maximum mount count: 37 Last checked: Sat Mar 4 13:52:50 2017 Check interval: 15552000 (1 months) Next check after: Sun Apr 5 13:52:50 2017 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'analyse ===== 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'environ 30 montages). Pour modifier les paramètres, il faut utiliser **tune2fs**. Exemple : sudo tune2fs -c 50 /dev/sda1 permet de lancer //fsck// tous les 50 montages de la partition. ===== Interface graphique ===== [[:Gparted]] peut servir d'interface graphique à fsck. Ouvrez Gparted faite un clic droit sur la partition et choisissez l'option **Vérifier**. ===== Voir aussi ===== * Bonager : interface graphique pour le contrôle des vérifications disque, [[http://ubuntuforums.org/showthread.php?t=295262|ce post]] * [[wpfr>Fsck]], * [[https://wiki.ubuntu.com/AutoFsck|autofsck]] : permet de lancer fsck lors de l'arrêt système plutôt que lors de son démarrage. ---- //Contributeurs principaux : ...//