Comprobación de disco en el arranque

Índice

1. Introducción
2. Ejemplos prácticos


1. Introducción

Supongo que os habeis dado cuenta de que cada cierto número de reinicios, se realiza una comprobación automática del disco con fsck.

El comando tune2fs nos permite establecer el número de veces que se montará una partición hasta que se produzca una nueva comprobación de disco, deshabilitar el chequeo (se desaconseja), conocer cuantas veces hemos montado una partición desde la última comprobación, etc.

2. Ejemplos prácticos

Vamos a ver todo esto con ejemplos prácticos. El comando tune2fs hay que ejecutarlo con sudo:
(NOTA: /dev/sda1 es la partición que usaré como ejemplo. Vosotros teneis que modificar los siguientes comandos para indicar la partición sobre la que querais operar). Para ver un listado de vuestros discos y particiones, podeis ejecutar el comando

sudo fdisk -l
  • Cambiar el número de arranques entre chequeo y chequeo a 30
  • sudo tune2fs -c 30 /dev/sda1
  • Deshabilitar el chequeo (desaconsejado)
  • sudo tune2fs -c 0 /dev/sda1
  • Reiniciar el contador de arranques desde el último chequeo (aquí la "C" de "-C" es mayúscula. En los dos casos anteriores es minúscula.)
  • sudo tune2fs -C 0 /dev/sda1
  • Hacer el chequeo cada 3 días con independencia del número de veces que montemos la partición
  • sudo tune2fs -i 3d /dev/sda1
  • Hacer el chequeo 1 vez al mes con independencia del número de veces que montemos la partición
  • sudo tune2fs -i 1m /dev/sda1

Además, con otro comando (dumpe2fs), podemos saber el número de veces que se ha montado la partición desde la última comprobación del disco ("Mount count")

sudo dumpe2fs /dev/sda1 | grep Mount