Comment arrêter la vérification du système de fichiers (fsck) au démarrage?

10

De temps en temps (à chaque 30 e démarrage), mon système Linux décide de vérifier les erreurs du système de fichiers. Je suis d'accord avec cela - ce qui doit être fait doit être fait.

Mais parfois, j'ai besoin que mon ordinateur portable démarre rapidement. J'ai besoin d'un travail urgent et je n'ai pas le temps d'attendre fsck(cela peut prendre environ 10 minutes). Comment puis-je arrêter le contrôle dans ce cas?

La seule solution (enfin, solution de contournement) que j'ai trouvée jusqu'à présent est de désactiver la fonction fsck automatique et de l'exécuter manuellement de temps en temps. Je n'aime pas cette approche, car je dois me rappeler quand c'était la dernière fois que je l'ai exécutée.

Ce que je veux, c'est pouvoir appuyer sur Ctrl+ Cpour abandonner la vérification du système de fichiers. Laissez la vérification du système de fichiers s'exécuter au prochain démarrage!

Mais en fait, si j'appuie sur Ctrl+ C fsckredémarre simplement.

lesnik
la source
1
Cette question ressemble à la question ici: superuser.com/questions/384243/break-out-of-e2fsck-on-boot .
Wieger

Réponses:

6

fscka une option qui permet de retarder la vérification automatique lorsque l'ordinateur portable est sur batterie; c'est-à-dire que si le système de fichiers est configuré pour vérifier une fois tous les 30 montages, il interprétera cela comme une fois tous les 60 montages alimentés par batterie. La plupart des distributions l'ont activé ces jours-ci. Cependant, il ne vérifie cela qu'au démarrage.

Ce que vous pourriez faire, c'est que si la vérification automatique démarre, retirez l'alimentation de votre ordinateur portable et redémarrez fsckpar n'importe quel moyen (réinitialisation matérielle, ctrl-c, ...)

Wouter Verhelst
la source
Merci! Je voterai pour cette réponse dès que je vérifierai que cela fonctionne (ce qui arrivera dans plusieurs jours) :)
lesnik
Merci encore, la méthode fonctionne. Si je trouve que la vérification du système de fichiers a commencé et que je n'ai pas envie d'attendre, je débranche l'alimentation et j'appuie sur Ctrl-Alt-Suppr (ctrl-c ne fonctionne pas d'ailleurs). Cela ressemble plus à une solution de contournement, pas à une solution propre, mais cela résout mon problème.
lesnik
12

Pour ne sauter fsckqu'une seule fois (plutôt que de le désactiver définitivement via fstab, ou tune2fs) essayez ces options:

  1. ajoutez temporairement le fastbootparamètre GRUB avant de démarrer. Pour plus d'informations, consultez ce lien: https://wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootdevrait également ignorer la fsckvérification la prochaine fois que vous démarrez
AP
la source
1
Fonctionne /fastbootpour chaque démarrage? Cela persiste-t-il?
Aaron Franke
1
/ le fichier fastboot est supprimé après le démarrage, donc le prochain redémarrage n'est pas pressant
albertovar
Est-ce /fastbootpar lecteur, ou juste pour le système de fichiers racine?
mwfearnley
5

tune2fsfait l'affaire. Il vous permet de visualiser / modifier les paramètres du système de fichiers:

# tune2fs -l /dev/system_vg/tmp_lv | grep -i check
Mount count:              8
Maximum mount count:      34
Last checked:             Sat Oct 29 12:44:27 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Apr 26 12:44:27 2016

Vous pouvez modifier chaque paramètre pour l'activer / le désactiver, ou pour forcer la vérification du système de fichiers au prochain redémarrage, etc.

Je vous suggère de changer pour désactiver Maximum mount count, et Check intervalsur les ordinateurs portables.

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv
Albertovar
la source
2

Sur mon instance proxmox / debian:

Ctrl-Z

arrête fsck et

Ctrl-D

continue de démarrer normalement.

Kostyantyn
la source
Qu'en est-il de l'instance AWS EC2? Ou toute instance distante? Pour ce faire, vous avez besoin d'un accès à la console.
icalvete