Comment vérifier la partition racine avec fsck?

J'ai installé Linux Mint 12 KDE, et j'aimerais vérifier la partition racine pour toute erreur.

Comment vérifier la partition racine avec fsck au démarrage?

sudo touch /forcefsck 

Ensuite, redémarrez.

Vous pouvez également utiliser la commande shutdown pour cela.

 shutdown -rF now 

De l'homme:

Le drapeau -F signifie 'force fsck'.
Cela crée uniquement un fichier consultatif / forcefsck qui peut être testé par le système lorsqu'il apparaît à nouveau. Le fichier rc de démarrage peut tester si ce fichier est présent et décider d'exécuter fsck (1) avec un indicateur forcé spécial pour que les systèmes de fichiers correctement montés ne soient pas vérifiés. Ensuite, le processus de démarrage doit supprimer / forcefsck.

Voici une autre façon de le faire:

tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS

Redémarrer

Alors le système de fichiers sera vérifié, et une fois que tout va bien, vous devez le faire

tune2fs -c 60 /dev/THEDEVTHATROOTIS

J'ai supposé que le nombre maximal de montage était réglé sur 60, vous devriez découvrir avant d'émettre la première commande avec

dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"

Sur mes systèmes (plusieurs ordinateurs portables x86 et un Banana Pi Pro), dire que sudo shutdown now m'amène sudo shutdown now au runlevel 1 (aussi appelé mode de maintenance) où je peux vérifier en toute sécurité mon fichier RAF:

 mount -o remount,ro /dev/rootpartition fsck /dev/rootpartition reboot 

Il n'est pas nécessaire de modifier /etc/fstab pour faire cela, et j'ai l'opportunité d'exécuter fsck avec toutes les options qui peuvent être nécessaires pour corriger un cas délicat.

Note: /forcefsck et tune2fs astuces fonctionnent sur x86, mais pas sur Banana Pi.

Sur les systèmes linux modernes, les réponses ci-dessus (avec forcefsck) ne fonctionnent pas. Vous devez le faire manuellement:

  1. Placez votre partition racine en mode lecture seule en modifiant la ligne de la partition défectueuse sur /etc/fstab (mais rappelez-vous vos anciens paramètres):

     UUID=fd1d0fad-3a4c-457f-9b5e-eed021cce3d1 / ext4 remount,ro 1 1 
  2. Redémarrer

  3. Passez au niveau d'exécution 1 pour minimiser la quantité de processus interférents:

     init 1 
  4. Corrigez votre système de fichiers (remplacer / dev / sda2 par le périphérique de votre partition), qui devrait maintenant fonctionner car la partition racine est en lecture seule:

     fsck /dev/sda2 
  5. Redémarrez. (Sur mon système Fedora 21, je devais passer au runlevel 1 pendant le démarrage avec Grub2 , car sinon, le système était coincé en raison de ne pas pouvoir écrire sur la partition racine)

  6. Rendre votre système de fichiers racine lisible / inscriptible:

     mount -o remount,rw /dev/sda2 
  7. Restaurez votre / etc / fstab dans son état d'origine.

  8. Redémarrer


Source: http://bitsofmymind.com/2014/03/14/how-to-fix-fsck-your-root-file-system-that-you-have-to-boot- in-on- linux/