GNU/Linux >> Tutoriales Linux >  >> Cent OS

Mantenimiento de sistemas de archivos Linux usando "fsck" y "tune2fs"

La mejor herramienta para mantener sistemas de archivos es fsck , que comprueba y repara los sistemas de archivos de Linux. De forma predeterminada, fsck se ejecuta después de 20 reinicios del sistema, pero debe ejecutarse manualmente si su sistema se ejecuta durante semanas o meses con el reinicio. La frecuencia de las comprobaciones del sistema de archivos se cambia mediante el comando tune2fs. Otras utilidades para realizar el mantenimiento del sistema de archivos incluyen dumpe2fs y debugfs. La utilidad dumpe2fs imprime el superbloque y la información del grupo de bloques para el sistema de archivos en el dispositivo especificado. La utilidad debugfs es un depurador de sistema de archivos interactivo.

Uso del comando fsck

El comando fsck acepta un nombre de dispositivo, un punto de montaje, un UUID o una etiqueta de sistema de archivos como argumento. Si no se proporciona ningún argumento, fsck comprueba todos los sistemas de archivos enumerados en /etc/fstab. No ejecute fsck en sistemas de archivos montados, ya que causa daños graves en el sistema de archivos. Para desmontar el sistema de archivos y ejecutar la utilidad fsck en /dev/xvdd1:

# umount /dev/xvdd1
# fsck /dev/xvdd1
fsck from util-linux 2.23.2
E2fsck 1.42.9 )28-Dec-2013)
Test: clean, 11/65536 files, 8859/262139 blocks

Observe que la utilidad fsck llama a la utilidad e2fsck para verificar el sistema de archivos. Los comandos específicos del sistema de archivos se encuentran en /sbin:

# ls -l /sbin/*fsck*
lrwxrwxrwx. 1 root root      5 Sep 16  2017 /sbin/btrfsck -> btrfs
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/dosfsck -> fsck.fat
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/e2fsck
-rwxr-xr-x. 1 root root  32880 Dec  1 23:28 /sbin/fsck
-rwxr-xr-x. 1 root root   1185 Aug  6  2017 /sbin/fsck.btrfs
-rwxr-xr-x. 1 root root  20032 Dec  1 23:28 /sbin/fsck.cramfs
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext2
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext3
-rwxr-xr-x. 4 root root 256368 Aug  3  2017 /sbin/fsck.ext4
-rwxr-xr-x. 1 root root  57496 Jun 10  2014 /sbin/fsck.fat
-rwxr-xr-x. 1 root root  75080 Dec  1 23:28 /sbin/fsck.minix
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.msdos -> fsck.fat
lrwxrwxrwx. 1 root root      8 Jan  7  2015 /sbin/fsck.vfat -> fsck.fat
-rwxr-xr-x. 1 root root    433 Aug  4  2017 /sbin/fsck.xfs

Si el sistema de archivos está dañado, se le pedirá que responda a una serie de preguntas durante los intentos de reparación. Puede incluir la –y opción de usar "sí" como respuesta a todas las preguntas. Se dan opciones adicionales para fsck:

  • -s :Serializar operaciones fsck. Esta es una buena idea si está comprobando varios sistemas de archivos y los comprobadores están en modo interactivo.
  • -A :Recorra el archivo /etc/fstab e intente verificar todos los sistemas de archivos de una sola vez. Esta opción generalmente se usa desde el archivo de inicialización del sistema /etc/rc. Primero se comprueba el sistema de archivos raíz. Después de eso, los sistemas de archivos se verifican en el orden especificado por el sexto campo en el archivo /etc/fstab. Los sistemas de archivos con un valor de 0 en este campo se omiten y no se comprueban.
  • -R :Al verificar todos los sistemas de archivos con el indicador –A, omita el sistema de archivos raíz (en caso de que ya esté montado en lectura y escritura).

Uso de tune2fs

La utilidad tune2fs se usa principalmente para configurar las opciones de verificación del sistema de archivos y para convertir un sistema de archivos ext2 a ext3. Siempre debe usar la utilidad e2fsck antes y después de usar tune2fs. Para convertir un sistema de archivos ext2 a ext3, ingrese:

# tune2fs -j block_device

El argumento block_device contiene el sistema de archivos ext2 que desea convertir. La –j La opción agrega un diario ext3 al sistema de archivos. Las opciones más utilizadas para tune2fs son:

  • -c número máximo de montajes :ajusta el número máximo de montajes entre dos comprobaciones del sistema de archivos.
  • -C número de monturas :establece el número de veces que se ha montado el sistema de archivos.
  • -i intervalo-entre-comprobaciones[d|m|w] :ajuste el tiempo máximo entre dos comprobaciones del sistema de archivos.
  • -m porcentaje-de-bloques-reservados :establezca el porcentaje de bloques de sistema de archivos reservados.
  • -r recuento-de-bloques-reservados :establece el número de bloques de sistema de archivos reservados.

Utilice el comando tune2fs para ajustar varios parámetros del sistema de archivos ajustables en los sistemas de archivos ext2, ext3 y ext4. Los valores actuales se muestran usando -l opción. Ejemplo:

# tune2fs –l /dev/xvda1

Alternativamente, use el comando dumpe2fs para mostrar los parámetros del sistema de archivos:

# dumpe2fs /dev/xvda1


Cent OS
  1. Cómo hacer que el archivo y el directorio no se puedan eliminar, incluso mediante la raíz en Linux

  2. ¿Cómo descomprimir el formato de archivo .xz en Linux usando las utilidades tar y xz?

  3. Cómo cifrar y descifrar un archivo usando GnuPG en Linux

  4. Cómo crear y montar sistemas de archivos en Linux

  5. Usando rz y sz bajo Linux Shell

Cómo borrar de forma segura un disco y un archivo usando el comando shred de Linux

Cómo instalar Webmin en CentOS 8 y Rocky Linux 8

Cómo ocultar carpetas y archivos en Linux usando un archivo de texto

Compare dos archivos en Linux:use diff, vimdiff y colordiff

Cómo montar y ver un archivo ISO como raíz y usuario normal en Linux

Ejemplos de comandos fsck en Linux