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/motd
file, 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-reboot
per 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