56 votes

Comment vérifier la partition racine avec fsck ?

J'ai installé Linux Mint 12 KDE, et j'aimerais vérifier que la partition racine ne contient pas d'erreurs.

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

69voto

guyumu Points 399
sudo touch /forcefsck

Puis redémarrer.

29voto

insider Points 426

Vous pouvez également utiliser la commande shutdown.

shutdown -rF now

De l'homme :

L'option -F signifie "force fsck".
Cela ne crée qu'un fichier consultatif /forcefsck qui peut être testé par le système lorsqu'il se présente à nouveau. Le fichier rc de démarrage peut tester la présence de ce fichier et décider d'exécuter fsck(1) avec un drapeau spécial `force' afin que même les systèmes de fichiers correctement démontés soient vérifiés. Après cela, le processus de démarrage doit supprimer /forcefsck.

6voto

g24l Points 889

Voici une autre façon de procéder :

tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS

redémarrage

le système de fichiers sera vérifié, et une fois que tout est en ordre, vous devez faire

tune2fs -c 60 /dev/THEDEVTHATROOTIS

J'ai supposé que le nombre maximum de montages était fixé à 60, vous devriez le savoir avant de lancer la première commande avec

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

6voto

Dmitry Grigoryev Points 8663

Sur mes systèmes (plusieurs ordinateurs portables x86 et un Banana Pi Pro), dire sudo shutdown now m'amène au niveau d'exécution 1 (alias mode maintenance) où je peux vérifier en toute sécurité mon FS racine :

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

Il n'est pas nécessaire de modifier /etc/fstab de le faire, et j'ai l'occasion de courir fsck avec toutes les options nécessaires pour résoudre un cas délicat.

Remarque : /forcefsck y tune2fs fonctionnent sur x86, mais pas sur Banana Pi.

1voto

erik Points 1818

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 dans mode lecture seule en modifiant la ligne de la partition défectueuse sur /etc/fstab (mais n'oubliez pas vos anciens paramètres) :

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

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

    init 1
  4. Corrigez votre système de fichiers (remplacez /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émarrage. (Sur mon système Fedora 21, j'ai dû passage au runlevel 1 lors du démarrage avec Grub2 (sinon le système était bloqué parce qu'il n'était pas possible d'écrire sur la partition racine).

  6. Rendez votre système de fichiers racine lisible/écrivable :

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

  8. Reboot


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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X