Mes passions, le boulots, mes coups de gueule...




Raspberry Pi : fsck au démarrage

Catégories : Geek, Informatique, Linux, Raspberry Pi · par 6 Jan 2016

Introduction

Il peut parfois être utile de vérifier l’intégrité des données sur un volume (disques, cléfs USB, …) afin de prévenir la corruption du système de fichiers.

Malheureusement, il est fortement déconseillé d’effectuer cette action sur un volume monté. Et comme il n’est pas possible de démonter le volume système, nous agirons au démarrage.

Procédure

Analyse manuelle

Pour analyser et réparer le système de fichiers de Linux, nous utiliserons la commande fsck.

$ sudo fdisk -l
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   488397167   244197560   83  Linux

On démonte le volume /dev/sda1 :

$ sudo umount /dev/sda1

Et on vérifie le volume :

$ sudo fsck /dev/sda1

Si tout se passe bien, vous devriez obtenir ce genre de retour :

fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
RPi-USB-Dsk : propre, 7518/15269888 fichiers, 43242703/61049390 blocs

Si non, fsck vous proposera de réparer les erreur en tapant « y« .

Une fois l’opération terminée, on remonte le volume :

$ sudo mount /dev/sda1

Analyse au boot

Redémarrage

Commande Shutdown

Pour effectuer une analyse des volumes au démarrage, on utilise cette commande (en respectant la casse) :

$ sudo shutdown -rF now

-r pour restart
-F pour fsck

Le Raspberry Pi va redémarrer et effectuer un fsck des volumes.

Au prochain redémarrage

Pour effectuer un fsck au prochain redémarrage (pas obligatoirement immédiat), on va créer un fichier à la racine du système avec cette commande :

$ sudo touch /forcefsck

À tous les démarrages

Si vous voulez exécuter un fsck lors de tous les démarrages, on va éditer le fichier suivant :

$ sudo nano /etc/default/rcS

Et modifier la dernière ligne comme suit :

# automatically repair filesystems with inconsistencies during boot
FSCKFIX=yes

Sources :

http://xmodulo.com/automatic-filesystem-checks-repair-linux.html

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.