Come interrompere il controllo del filesystem (fsck) all'avvio?


10

Di tanto in tanto (ogni 30 ° avvio) il mio sistema Linux decide di verificare la presenza di errori nel filesystem. Sono d'accordo con questo - ciò che deve essere fatto deve essere fatto.

Ma a volte ho bisogno che il mio laptop si avvii velocemente. Ho bisogno di un lavoro urgente da fare e non ho tempo di aspettare il fsckcompletamento (potrebbero essere necessari circa 10 minuti). Come posso interrompere il controllo in questo caso?

L'unica soluzione (beh, soluzione alternativa) che mi viene in mente ora è quella di disattivare Auto fsck ed eseguirlo manualmente di tanto in tanto. Non mi piace questo approccio, perché devo ricordare quando è stata l'ultima volta che l'ho eseguito.

Quello che voglio è poter premere Ctrl+ Cper interrompere il controllo del filesystem. Lascia che il controllo del filesystem venga eseguito al prossimo avvio!

Ma in realtà se premo Ctrl+ si C fsckriavvia.


1
Questa domanda è simile alla domanda qui: superuser.com/questions/384243/break-out-of-e2fsck-on-boot .
Wieger,

Risposte:


6

fsckha un'opzione che lo fa ritardare il controllo automatico quando il laptop è alimentato a batteria; vale a dire, se il filesystem è configurato per controllare una volta ogni 30 supporti, lo interpreterà come una volta ogni 60 supporti alimentati a batteria. La maggior parte delle distribuzioni lo ha abilitato in questi giorni. Tuttavia, controlla solo quello all'avvio.

Quello che potresti fare è, se inizia il controllo automatico, rimuovere l'alimentatore dal tuo laptop e quindi riavviare fsckin qualsiasi modo (hard reset, ctrl-c, ...)


Grazie! Valuterò questa risposta non appena avrò verificato che funziona (cosa che succederà tra diversi giorni) :)
lesnik

Grazie ancora, il metodo funziona. Se trovo che il controllo del filesystem è iniziato e non ho voglia di aspettare, scollego l'alimentatore e premo Ctrl-Alt-Canc (ctrl-c non funziona a proposito). Sembra più una soluzione alternativa, non una soluzione pulita, ma risolve il mio problema.
lesnik,

12

Per saltare fsckuna sola volta (anziché disabilitarlo permanentemente tramite fstab, o tune2fs) provare queste opzioni:

  1. aggiungere temporaneamente il fastbootparametro GRUB prima dell'avvio. Per maggiori informazioni, controlla questo link: https://wiki.ubuntu.com/Kernel/KernelBootParameters
  2. touch /fastbootdovrebbe anche saltare il fsckcontrollo al prossimo avvio

1
Funziona /fastbootper ogni avvio? Persiste?
Aaron Franke,

1
Il file / fastboot viene eliminato dopo l'avvio, quindi il riavvio successivo non è urgente
albertovar

È /fastbootper unità o solo per il filesystem di root?
mwfearnley,

5

tune2fsfa il trucco. Ti permette di visualizzare / modificare i parametri del filesystem:

# 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

È possibile modificare ciascun parametro per abilitarlo / disabilitarlo o per forzare il controllo del filesystem al successivo riavvio, ecc.

Ti suggerisco di cambiare per disabilitare Maximum mount count, e Check intervalsui laptop.

# tune2fs -c 0 -i 0 /dev/system_Vg/tmp_lv

2

Nella mia istanza proxmox / debian:

Ctrl-Z

ferma fsck e

Ctrl-D

continua ad avviarsi normalmente.


Che dire dell'istanza AWS EC2? O qualche istanza remota? Per farlo è necessario l'accesso alla console.
icalvete,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.