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édentesRévision précédente
Prochaine révision
Révision précédente
fsck [Le 05/09/2018, 14:05] – ancienne révision (Le 22/04/2018, 20:24) restaurée L'Africainfsck [Le 05/06/2025, 16:57] (Version actuelle) – [Changer la fréquence d'analyse] Jean-Louis75
Ligne 22: Ligne 22:
 ===== Utilisation ====== ===== Utilisation ======
  
-<note warning>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/DVD, c'est pourquoi il est plus simple d'effectuer la vérification ''fsck'' depuis un [[live CD|live CD/DVD]] ou un [[live USB]].</note>+3 étapes simples : 
 +  Identifier la partition à vérifier 
 +  Démonter la partition 
 +  - Vérifier la partition
  
-Pour pouvoir utiliser ''fsck'', vous devez au préalable connaître le [[:partitions|partitionnement]] de votre disque (avec [[:gparted]] par exemple).+==== Identifier la partition à vérifier ===== 
 +Pour pouvoir utiliser ''fsck'', vous devez au préalable connaître le [[:partitions|partitionnement]] de votre disque
 + 
 +3 façons simples : 
 +  *[[gnome-disk-utility|L'utilitaire de disque]] (écrivez "disq" dans votre menu des applications) 
 +  *L'utilitaire de disque [[:gparted]] 
 +  *La commande suivante : 
 +<code> 
 +  lsblk -fe7 -o +size 
 +</code> 
 +==== Démonter la partition ===== 
 +<note warning>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/DVD, c'est pourquoi il est plus simple d'effectuer la vérification ''fsck'' depuis un [[live CD|live CD/DVD]] ou un [[live USB]].</note>
  
 Une fois choisie la partition à examiner, il faudra la démonter, par exemple si la partition est **dev/sda1** : Une fois choisie la partition à examiner, il faudra la démonter, par exemple si la partition est **dev/sda1** :
 <code>sudo umount /dev/sda1</code> <code>sudo umount /dev/sda1</code>
-On peut ensuite lancer la vérification : <code>sudo fsck /dev/sda1</code>+Si la partition est la partition root => voir le chapitre qui traite de ce cas 
 + 
 +==== Vérifier la partition ===== 
 +<note>On prend comme hypothèse que le disque est sda1</note> 
 + 
 +=== 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'outil pense qu'il n'y a pas de problème 
 +  ***-v** verbose =donne plus d'informations 
 + 
 +=== Vérifier les secteurs défectueux ==== 
 +  sudo fsck -f -c -v /dev/sda1 
 + 
 +Explication : 
 +  ***-f** : force =forcer la vérification même si l'outil pense qu'il n'y a pas de problème 
 +  ***-v** : verbose => donne plus d'informations 
 +  ***-c** : vérifie les secteurs défectueux 
 + 
 +==== Un exemple de la commande fsck =====
  
 Dans notre exemple, l'examen de la partition retourne : Dans notre exemple, l'examen de la partition retourne :
Ligne 50: Ligne 87:
 </code> </code>
  
-Si des corrections doivent être effectuées, fsck vous demandera de les confirmer : +Si des corrections doivent être effectuées, fsck vous demandera de les confirmer :
  
 <code bash> <code bash>
Ligne 57: Ligne 94:
  
 la lettre entre "<>" indique la réponse recommandée. Ici "o" soit "oui". la lettre entre "<>" indique la réponse recommandée. Ici "o" soit "oui".
 +
  
  
Ligne 65: Ligne 103:
 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//) 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//)
  
-<note important>Ceci ne fonctionne plus depuis Ubuntu 16.04, il faut maintenant passer fsck.mode=force comme paramètre au noyau dans la ligne GRUB_CMDLINE_LINUX_DEFAULT de grub</note>+<note important>Ceci ne fonctionne plus depuis Ubuntu 16.04, il faut maintenant passer fsck.mode=force comme paramètre au noyau dans la ligne GRUB_CMDLINE_LINUX_DEFAULT de grub (fichier **/etc/default/grub**) puis lancer la commande **update-grub**</note>
  
-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 :+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/...) :
 <code>fdisk -l</code> <code>fdisk -l</code>
-pour connaître la partition à analyser /dev/... puis pour répondre oui à toutes les questions : +Puis lancement de fsck (ici avec l'option -y pour répondre "ouià toutes les questions) 
-<code>fsck.ext4 -y /dev/...</code>+<code>fsck -y /dev/...</code>
  
-ou+ou (avec plus d'options):
  
-<code>fsck.ext4 -yfv -C0 /dev/...</code>+<code>fsck -yfv -C0 /dev/...</code>
  
-les différentes options : +L'​interface fsck​ lance le vérificateur adapté au système de fichiers de la partition ciblée : si la partition est formatée en ext4, alors fsck lancera automatiquement fsck.ext4 
-  * y => répond yes aux questions + 
-  * f => force la vérification même si le système est propre +Les différentes options : 
-  * v => mode verbeux +  *y => répond yes aux questions 
-  * -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).+  *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 ===== ===== Afficher les propriétés d'une partition =====
Ligne 120: Ligne 160:
 </code> </code>
 permet de lancer //fsck// tous les 60 montages ou tous les 30 jours pour partition sda1. permet de lancer //fsck// tous les 60 montages ou tous les 30 jours pour partition sda1.
 +
 +===== Erreur fsck.ext4 "impossible de résoudre UUID=...." =====
 +Cette erreur se produit lorsqu'un UUID est faux ou a changé, par exemple suite à modification de vos partitions. Cela peut empêcher votre système de booter correctement. Une erreur vous est retournée lorsque vous essayer de monter vos partitions par ** # mount -a **.
 +
 +Il faut alors comparer la liste des UUID réels obtenue par **blkid** avec la liste des UUID uitlisée par fstab:
 +<code>
 +# blkid
 +# cat /etc/fstab
 +</code>
 +Si vous éditez directement votre fichier **/etc/fstab**, il sera sûrement en mode lecture seule.
 +
 +Il faut alors remonter la partition racine en mode "rw" pour l'éditer, puis vous pouvez re-tester le montage de vos partitions afin de vérifier qu'elles sont toutes trouvées.
 +<code>
 +# mount -o remount,rw /
 +# vi /etc/fstab
 +# mount -a
 +</code>
 +
 +  
 +
 ===== Interface graphique ===== ===== Interface graphique =====
 [[:Gparted]] peut servir d'interface graphique à fsck. Ouvrez Gparted faite un clic droit sur la partition et choisissez l'option **Vérifier**. [[:Gparted]] peut servir d'interface graphique à fsck. Ouvrez Gparted faite un clic droit sur la partition et choisissez l'option **Vérifier**.
  
 +[[gnome-disk-utility|L'outil de disque]] peut aussi servir d'interface graphique (à vérifier)
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * Pour les sytèmes __antérieurs à ext4__ (soit avant Ubuntu 9.04) **Bonager** : interface graphique pour le contrôle des vérifications disque, [[http://ubuntuforums.org/showthread.php?t=295262|ce post]].  +  *[[probleme_de_disque|Problème de disque ou partition]] 
-  * [[wpfr>Fsck]], +  *Pour les sytèmes __antérieurs à ext4__ (soit avant Ubuntu 9.04) **Bonager** : interface graphique pour le contrôle des vérifications disque, [[https://ubuntuforums.org/showthread.php?t=295262|ce post]]. 
-  * [[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.+  *[[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. 
 +  * 
 +  *[[testdisk|Testdisk]], récupération de données sur un disque illisible 
 +  *[[ddrescue|ddrescue]], récupération de données sur un disque endommagé
  
 ---- ----
 //Contributeurs principaux : ...// //Contributeurs principaux : ...//