Sicuramente capita anche a voi che dopo (circa) 30 riavvi della macchina durante la fase di boot, ci sia uno stallo, per permettere al sistema di fare un check del sistema. E questo su ogni partizione che vine montata durante la fase di boot, quindi se come me avete una partizione per la root e una per la home, i riavvi in media sono 15.
Questa cosa può essere molto scocciante, specialmente se si sta cercando di configurare qualcosa che richiede molti riavii della macchina.
Per ovviare a questo problema basta impostare un maggior numero di mount della partizione, prima che venga effettuato il check.
Come prima cosa dobbiamo sapere come si chiamano le partizioni che andiamo a montare. Sul mio notebook sono /dev/sda2 e /dev/sda1, visto che /dev/sda0 è per la swap.
Poi, per ogni partizione, andiamo a controllare il Maximum Mount Count, che appunto è il parametro che vogliamo modificare:
sudo tune2fs -l /dev/sda2
Per poter modificare questo parametro basta dare da terminale:
sudo tune2fs -c n /dev/sda2
dove con n sono il numero di mount dopo i quali viene eseguito il check.
Ricordatevi di fare questo procedimento per tutte le partizioni che vengono montate all’avvio.





Vorrei aggiungere che oltre a un numero di riavvi si può impostare il check anche per lassi di tempo:
cito il man di tune2fs:
-i interval-between-checks[d|m|w]
Adjust the maximal time between two filesystem checks. No postfix or d result in days, m in months, and w in weeks. A value of zero will disable the time-dependent checking.
It is strongly recommended that either -c (mount-count-dependent) or -i (time-dependent) checking be enabled to force periodic full e2fsck(8) checking of the filesystem. Failure to do so may lead to filesystem corruption due to bad disks, cables, memory, or kernel bugs to go unnoticed until they cause data loss or corruption.
man completo: http://www.netadmintools.com/html/tune2fs.man.html
ah!! ricordatevi che se non avete un filesystem che supporta il journaling è meglio che facciate controlli frequenti!