systemadmin.es > Storage > Sistemas de ficheros > Desactivar el fsck automático de los sistemas de ficheros

Desactivar el fsck automático de los sistemas de ficheros

En la familia de sistemas de ficheros ext (ext2, ext3 y ext4) existen dos parámetros que definen si al arrancar se debe pasar un fsck al sistema de ficheros:

Primero esta el número de veces que dicho sistema de ficheros ha sido montado, lo podemos consultar con la opción -l de tune2fs:

# tune2fs -l /dev/sda5  | grep -E Mount\|Max
Mount count:              7
Maximum mount count:      35

Cuando el Mount count pasa el Maximum mount count, en el próximo reinicio se hará un filesystem check. Para deshabilitat esta característica podemos dejar el Maximum mount count tanto a 0 como a -1:

# tune2fs -c -1 /dev/sda5
tune2fs 1.41.14 (22-Dec-2010)
Setting maximal mount count to -1

O también podemos posponer la característica cambiando el número de veces que se ha montado el sistema de ficheros mediante la opción -C:

# tune2fs -C 666 /dev/sda5
tune2fs 1.41.14 (22-Dec-2010)
Setting current mount count to 666
# tune2fs -l /dev/sda5 | grep Mount
Mount count:              666

Por otro lado tenemos el tiempo entre checks, si no se ha hecho ningún fsck hace más tiempo que el check interval, en el próximo reinicio se hará:

# tune2fs -l /dev/sda5 | grep Check
Check interval:           15552000 (6 months)

Mediante la opción -i podemos modificar dicho intervalo indicando días, semanas o meses:

# tune2fs -i 100w /dev/sda5
tune2fs 1.41.14 (22-Dec-2010)
Setting interval between checks to 31104000 seconds
# tune2fs -l /dev/sda5 | grep Check
Check interval:           60480000 (23 months, 1 week, 3 days)

De la misma forma que para el número de mounts, también podemos engañar al sistema de ficheros indicando que hemos hecho el último fsck en otra fecha:

# tune2fs -l /dev/sda5 | grep "Last check"
Last checked:             Thu May 22 18:58:07 2008

Mediante la opción -T podemos indicar la fecha que conste que hemos hecho el último fsck. lo deberemos indicar en el formato YYYYMMDDHHMMSS. La hora, minuto y segundo es opcional:

# sudo tune2fs -T 20111111111111 /dev/sda5
tune2fs 1.41.14 (22-Dec-2010)
Setting time filesystem last checked to Fri Nov 11 11:11:11 2011

# tune2fs -l /dev/sda5 | grep 'Last check'
Last checked:             Fri Nov 11 11:11:11 2011

Relacionados

2 comments to “Desactivar el fsck automático de los sistemas de ficheros”

  1. Excelente post. Me ha sido de mucha ayuda. Gracias!

  2. Muy bueno, así me podre ahorrar horas de chequeo en discos duros.
    Gracias.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>