C'è un modo per scoprire se un controllo del filesystem è programmato per il prossimo avvio?
Forse è simile a un controllo forzato, che viene attivato dall'esistenza del file /forcefsck?
C'è un modo per scoprire se un controllo del filesystem è programmato per il prossimo avvio?
Forse è simile a un controllo forzato, che viene attivato dall'esistenza del file /forcefsck?
Risposte:
Dipende dal tuo filesystem, oltre a / forcefsck.
Con ext2, ext3 ed ext4 puoi usare
dumpe2fs -h /dev/diskname
Dove diskname è ad esempio sda1. È possibile determinare il nome della partizione del disco eseguendo il comando
mount
Esempio di output (solo parzialmente):
/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)
Dove xvda1 è il nome della partizione del disco di root.
Per dumpe2fs ci sono tre elementi interessanti
Mount count: 9
Maximum mount count: 36
Next check after: Mon Feb 14 09:31:33 2011
Ubuntu eseguirà fsck se il conteggio dei montaggi è uguale o maggiore del numero massimo di montaggi o se viene superato il "controllo successivo dopo".
A partire da Ubuntu 11.04, queste informazioni verranno mostrate nel tuo /etc/motdfile, usando lo strumento / usr / lib / update-notifier / update-motd-fsck-at-reboot , che controlla le partizioni ext2 / 3/4 sia per data che per data eventi auto-fsck basati sul conteggio. Puoi eseguirlo manualmente in questo modo:
sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force
e riporterà tutte le partizioni che verranno verificate al prossimo riavvio.
cat /var/lib/update-notifier/fsck-at-rebootper visualizzare lo stato dell'ultima esecuzione senza richiedere privilegi elevati.
C'è un'utilità chiamata showfsck che ti dirà quanti montaggi sono rimasti fino al prossimo programmato fsck.
Se hai una partizione ext4 puoi vedere quante volte è stata montata:
sudo dumpe2fs -h /dev/sda1 | grep Mount