fsck
(file system check) est un utilitaire de ligne de commande qui vous permet d’effectuer des contrôles de cohérence et des réparations interactives sur un ou plusieurs systèmes de fichiers Linux. Il utilise des programmes spécifiques au type de système de fichiers qu’il vérifie.
Vous pouvez utiliser la commandefsck
pour réparer les systèmes de fichiers corrompus dans les situations où le système ne démarre pas ou qu’une partition ne peut pas être montée.
Dans cet article, nous allons parler de la balise fsck
commande.,
Comment Utiliser fsck #
Le fsck
commande prend la forme générale suivante:
fsck
Seule la racine ou les utilisateurs avec des sudo
privilèges pouvez effacer la mémoire tampon.
Lorsque n FILESYSTEM
est fourni comme argument, fsck
vérifie les appareils figurant dans le fstab
fichier.
Ne jamais exécuterfsck
sur des partitions montées car cela pourrait endommager le système de fichiers., Avant d’essayer de vérifier ou de réparer les systèmes de fichiers, toujours unmount
d’abord.
la commandefsck
est un wrapper pour les différents contrôleurs de système de fichiers Linux (fsck.*
) et accepte différentes options en fonction du type de système de fichiers.
consultez les pages de manuel pour plus d’informations sur un vérificateur spécifique., Par exemple, pour afficher les options disponibles pour fsck.ext4
, tapez:
man fsck.ext4
réparer le système de fichiers corrompu #
le cas d’utilisation le plus simple de la commande fsck
consiste à réparer un système de fichiers ext3 ou ext4 corrompu
-
Si vous ne connaissez pas le nom de l’appareil, utilisez l’élément
fdisk
,df
, ou de tout autre outil pour le trouver., -
Démonter l’appareil:
sudo umount /dev/sdc1
-
Exécuter
fsck
pour réparer le système de fichiers:sudo fsck -p /dev/sdc1
Le
-p
option indiquefsck
pour réparer automatiquement les problèmes qui peuvent être solidement fixés sans intervention de l’utilisateur., -
Une fois le système de fichiers réparé, montez la partition:
sudo mount /dev/sdc1
Repair Root File System #
fsck
impossible de vérifier le système de fichiers racine sur une machine en cours d’exécution car il ne peut pas être démonté.
Si vous souhaitez vérifier ou réparer le système de fichiers racine, vous avez plusieurs options à votre disposition. Vous pouvez définir le fsck
pour s’exécuter au démarrage, démarrer le système en mode de récupération ou utiliser un live CD.,
exécuter fsck
en mode de récupération:
- Entrez dans le menu de démarrage et sélectionnez Options Avancées
- Sélectionnez le mode de Récupération, puis « fsck”.
- Lorsque vous êtes invité à remonter le système de fichiers racine choisissez « Oui”.
- Une fois terminé, reprenez le démarrage normal.
exécuter fsck
à partir d’une distribution live:
-
Démarrer le live de la distribution.
-
Utiliser
fdisk
ouparted
pour trouver la racine du nom de la partition., -
ouvrez le terminal et exécutez:
sudo fsck -p /dev/sda1
-
Une fois terminé, redémarrez la distribution en direct et démarrez votre système.
Vérifier les Systèmes de Fichiers au Démarrage #
Sur la plupart des distributions Linux, fsck
s’exécute au démarrage si un système de fichier est marqué comme sale ou après un certain nombre de bottes ou de temps.,
pour voir le nombre de montages en cours, Vérifier le numéro de fréquence, vérifier l’intervalle et l’Heure de la dernière vérification pour une partition spécifique, utilisez l’outil tune2fs
:
sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Mount count: 292Maximum mount count: -1Last checked: Tue Jul 24 11:10:07 2018Check interval: 0 (<none>)
- « nombre Maximum de montages” est le nombre le système de fichiers sera vérifié. La valeur de
0
ou-1
signifie quefsck
ne sera jamais exécuté. - « Intervalle de vérification” est le temps maximal entre deux vérifications du système de fichiers.,
Si par exemple, vous souhaitez exécuter fsck
après chaque 25 chaussures (montage), type:
sudo tune2fs -c 25 /dev/sdc1
Vous pouvez également définir la durée maximale entre deux vérifications., Par exemple, pour définir un mois, vous devez exécuter:
sudo tune2fs -i 1m /dev/sdc1
À force de fsck
exécuter au démarrage sur SystemD distributions passer paramètres d’amorçage du noyau:
fsck.mode=forcefsck.repair=yes
Sur les anciennes distributions fsck
va exécuter au démarrage si le /forcefsck
le fichier est présent:
sudo touch /forcefsck
fstab Options #
fstab
est un fichier de configuration qui indique au système comment et où le montage des partitions.,
le fichier/etc/fstab
contient une liste d’entrées sous la forme suivante:
la dernière, 6ème colonne () est l’option qui contrôle l’ordre dans lequel les vérifications du système de fichiers sont effectuées au moment du redémarrage.
-
0
– Ne pas vérifier. -
1
– Les systèmes de fichiers vérifié et à un à un. -
2
– tous les autres systèmes de fichiers qui sont vérifiés plus tard et éventuellement en parallèle.,
Le système de fichiers racine doit avoir une valeur de 1
, et tous les autres systèmes de fichiers que vous voulez être vérifiés doit avoir une valeur de 2
.
Conclusion
fsck
est un outil de ligne de commande pour vérifier et éventuellement réparer les systèmes de fichiers Linux.
pour en savoir plus sur la commande fsck
, visitez la page de manuel fsck ou tapez man fsck
dans votre terminal.