Différences
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 | ||
fsck [Le 04/10/2020, 09:03] sangorys [Voir aussi] |
fsck [Le 05/06/2025, 16:57] (Version actuelle) Jean-Louis75 [Changer la fréquence d'analyse] |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
3 façons simples : | 3 façons simples : | ||
- | * [[gnome-disk-utility|L'utilitaire de disque]] (écrivez "disq" dans votre menu des applications) | + | *[[gnome-disk-utility|L'utilitaire de disque]] (écrivez "disq" dans votre menu des applications) |
- | * L'utilitaire de disque [[:gparted]] | + | *L'utilitaire de disque [[:gparted]] |
- | * La commande suivante : | + | *La commande suivante : |
- | lsblk -o name,fstype,size,label,mountpoint | grep -v /snap | grep -v zram | + | <code> |
+ | lsblk -fe7 -o +size | ||
+ | </code> | ||
==== Démonter la partition ===== | ==== 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> | <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> | ||
Ligne 53: | Ligne 54: | ||
Explication : | Explication : | ||
- | * **-f** : force => forcer la vérification même si l'outil pense qu'il n'y a pas de problème | + | ***-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** : verbose => donne plus d'informations |
=== Vérifier les secteurs défectueux ==== | === Vérifier les secteurs défectueux ==== | ||
Ligne 60: | Ligne 61: | ||
Explication : | Explication : | ||
- | * **-f** : force => forcer la vérification même si l'outil pense qu'il n'y a pas de problème | + | ***-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** : verbose => donne plus d'informations |
- | * **-c** : vérifie les secteurs défectueux | + | ***-c** : vérifie les secteurs défectueux |
==== Un exemple de la commande fsck ===== | ==== Un exemple de la commande fsck ===== | ||
Ligne 86: | 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 102: | 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 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/...) : | 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/...) : | ||
Ligne 116: | Ligne 117: | ||
Les différentes options : | Les différentes options : | ||
- | * y => répond yes aux questions | + | *y => répond yes aux questions |
- | * f => force la vérification même si le système est propre | + | *f => force la vérification même si le système est propre |
- | * v => mode verbeux | + | *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). | + | *-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 159: | 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**. | ||
Ligne 165: | Ligne 186: | ||
===== 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]], |
- | * [[testdisk|Testdisk]], récupération de données sur un disque illisible | + | *[[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. |
- | * [[ddrescue|ddrescue]], récupération de données sur un disque endommagé | + | * |
+ | *[[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 : ...// |