Comment vérifier la partition racine avec fsck?

39

J'ai installé Linux Mint 12 KDE et j'aimerais vérifier si la partition racine a des erreurs.

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

Ciel bleu
la source

Réponses:

51
sudo touch /forcefsck

Puis redémarrez.

psusi
la source
22

Vous pouvez également utiliser la commande shutdown.

shutdown -rF now

De l'homme:

Le drapeau -F signifie "force fsck".
Cela crée uniquement un fichier / forcefsck consultatif qui peut être testé par le système lorsqu’il se présente à nouveau. Le fichier de démarrage rc peut vérifier si ce fichier est présent et décider d'exécuter fsck (1) avec un indicateur spécial «force» afin que même les systèmes de fichiers correctement montés soient vérifiés. Après cela, le processus de démarrage devrait supprimer / forcefsck.

initié
la source
1
J'ai essayé cela avec Linux Mint 15 MATE et cela n'a pas provoqué de contrôle lors du redémarrage. Mais sudo touch /forcefscktravaillé quand je faisais ça avant sudo reboot.
Colin D Bennett
6
shutdownfourni avec Upstart ne prend plus en charge cette -Foption. Vous devriez utiliser à la sudo touch /forcefsckplace. Voir par exemple Pourquoi -F a-t-il été supprimé de / sbin / shutdown? et Bogue n ° 74139: Option d’arrêt manquant -F (force fsck) .
pabouk
est linux mint 12, devrait fonctionner
Francisco Tapia
4

Voici une autre façon de faire ceci:

tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS

redémarrer

alors le système de fichiers sera vérifié, et une fois que tout ira bien, vous devriez le faire

tune2fs -c 60 /dev/THEDEVTHATROOTIS

J'ai supposé que max-mount-count était défini sur 60, vous devriez le savoir avant de lancer la première commande avec

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

g24l
la source
4
votre réponse est bonne et ... devrait fonctionner la plupart du temps (je veux dire sur la plupart des Linux installés standard) MAIS, vous supposez que la partition racine est formatée au format ext2,3,4, que se passe-t-il si quelque chose d'autre ressemble à xfs ou reiserfs? :)
THESorcerer
C'est vrai c'est une solution 9/10.
g24l
2

Sur mes systèmes (plusieurs ordinateurs portables x86 et un Banana Pi Pro), cette phrase sudo shutdown nowme conduit au niveau d'exécution 1 (mode maintenance), où je peux vérifier en toute sécurité ma racine FS:

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

Il n'est pas nécessaire de changer /etc/fstabpour ce faire, et j'ai la possibilité de fsckchoisir toutes les options nécessaires pour résoudre un problème épineux.

Remarque: /forcefscket les tune2fsastuces fonctionnent sur x86, mais pas sur Banana Pi.

Dmitry Grigoryev
la source
Il serait possible de faire tune2fsfonctionner etc sur n’importe quelle plate-forme, étant donné qu’un initramfs (éventuellement intégré) est pris en charge. Donc, cela dépend vraiment de la distribution Linux.
Daniel B
La réponse ne fonctionne pas pour les vérifications à distance.
Sopalajo de Arrierez
@SopalajodeArrierez Oui, vous devez avoir accès à un terminal local en mode mono-utilisateur, d'où son nom.
Dmitry Grigoryev
0

Si vous êtes sur un Raspberry Pi et que vous vous trouvez en mode d'urgence, vous pouvez démonter la partition racine et continuer à utiliser fsck.

(login as root)
mount -o remount,ro /
fsck
reboot
Nino van Hooff
la source
-3

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

  1. Mettez votre partition racine en mode lecture seule en modifiant la ligne de la partition défectueuse /etc/fstab(tout en gardant vos anciens paramètres):

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

  3. Passez au niveau d'exécution 1 simplement 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), ce qui devrait maintenant fonctionner car la partition racine est en lecture seule:

    fsck /dev/sda2
    
  5. Redémarrer. (Sur mon système Fedora 21, j'ai dû passer au niveau d'exécution 1 lors du démarrage avec Grub2 , car sinon le système était bloqué car il n'était pas en mesure d'écrire sur la partition racine)

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

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

  8. Redémarrage


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

erik
la source
4
Pourriez-vous élaborer sur ces «systèmes Linux modernes», qui correspondent à la question, Linux Mint?
Daniel B