web-dev-qa-db-fra.com

pourquoi fsck ne démarre-t-il pas comme il est supposé?

J'ai essayé

Sudo touch /forcefsck

Ensuite, je redémarre et le fichier disparaît, mais aucune vérification du disque ne semble avoir eu lieu. L'ensemble du processus de démarrage prend moins de 10 secondes!

Ensuite, j'ai essayé de le forcer à redémarrer tous les jours:

Sudo tune2fs -i 1 /dev/sda1

Pour vérifier, j'ai couru ceci:

Sudo dumpe2fs -h /dev/sda1 

Les lignes de sortie pertinentes sont:

Last checked:             Sun Sep  4 12:15:45 2016
Check interval:           86400 (1 day)
Next check after:         Mon Sep  5 12:15:45 2016

En cours d'exécution "date" je vois que mon horloge indique qu'il est actuellement le 19 décembre 2016, donc fsck devrait s'exécuter au prochain démarrage. Mais après le redémarrage, il est à nouveau très rapide et lors de la relecture de dumpe2fs, le texte exact ci-dessus apparaît, suggérant qu’il n’a même jamais essayé d’exécuter fsck.

Comment puis-je forcer fsck à s'exécuter au démarrage?

6
Michael

16.04 utilise systemd pour gérer le processus de démarrage. Les options que vous avez essayées s’appliquent à l’ancien SysV et aux premières versions de pstart Pour forcer fsck à démarrer pour les systèmes d’exploitation gérés par systemd, vous devez transmettre certains paramètres du noyau. ils ne sont pas nécessaires car les vérifications du système de fichiers sont automatiques. Plus de détails sur les paramètres du noyau (fsck.mode & fsck.repair) sont disponibles ici et ici

2
slowko