¿Cómo puedo saber si habrá un fsck durante el próximo arranque?

24

¿Hay alguna manera de averiguar si una comprobación del sistema de archivos está programada para el próximo arranque?

¿Quizás es similar a una verificación forzada, que se desencadena por la existencia del archivo /forcefsck?

htorque
fuente
2
Además de las herramientas de línea de comandos como dumpe2fs y tune2fs, ¿hay alguna herramienta GUI para descubrir esto? Parece una buena característica para Gnome Disk Utility (palimpsest) pero no lo veo allí, o en Gparted ...
nealmcb

Respuestas:

26

Depende de su sistema de archivos, además de / forcefsck.

Con ext2, ext3 y ext4 puedes usar

dumpe2fs -h /dev/diskname 

Donde diskname es, por ejemplo, sda1. Puede determinar el nombre de su partición de disco ejecutando el comando

mount

Ejemplo de salida (solo parcialmente):

/dev/xvda1 on / type ext3 (rw,noatime,usrquota,errors=remount-ro)

Donde xvda1 es el nombre de la partición del disco raíz.

Para dumpe2fs tres elementos interesantes son

Mount count:              9
Maximum mount count:      36
Next check after:         Mon Feb 14 09:31:33 2011

Ubuntu ejecutará fsck si el recuento de montaje es igual o mayor que el recuento de montaje máximo, o si se pasa el "siguiente control después".

Olli
fuente
Funciona bien con mi partición ext4, ¡gracias!
htorque
10

A partir de Ubuntu 11.04, esta información se mostrará en su /etc/motdarchivo, utilizando la herramienta / usr / lib / update-notifier / update-motd-fsck-at-reboot , que verifica las particiones ext2 / 3/4 tanto para particiones basadas en fechas como para eventos auto-fsck basados ​​en conteo. Puede ejecutarlo manualmente de esta manera:

sudo /usr/lib/update-notifier/update-motd-fsck-at-reboot --force

e informará cualquier partición que se verificará en el próximo reinicio.

Kees Cook
fuente
1
Además, cat /var/lib/update-notifier/fsck-at-rebootpara ver el estado de la última ejecución sin requerir privilegios elevados.
ændrük
5

Hay una utilidad llamada showfsck que le dirá cuántos montajes quedan hasta el próximo programado fsck.

goric
fuente
2
showfsck no muestra los fsck cronometrados: ext2 / ext3 / ext4 se verifica cada enésimo montaje o después de x días desde el último fsck, lo que ocurra primero.
Olli
@Olli: buen punto: soy principalmente un usuario de computadora portátil, así que arranco muy a menudo y me olvidé de los fsck programados
goric
0

Si tiene una partición ext4, puede ver cuántas veces se ha montado:

sudo dumpe2fs -h /dev/sda1 | grep Mount
Colin Ian King
fuente