GNU/Linux >> Tutoriales Linux >  >> Linux

Comando Fsck en Linux (Sistema de archivos de reparación)

fsck (comprobación del sistema de archivos) es una utilidad de línea de comandos que le permite realizar comprobaciones de coherencia y reparaciones interactivas en uno o más sistemas de archivos de Linux. Utiliza programas específicos para el tipo de sistema de archivos que comprueba.

Puedes usar el fsck Comando para reparar sistemas de archivos dañados en situaciones en las que el sistema no se inicia o no se puede montar una partición.

En este artículo, hablaremos sobre el fsck comando.

Cómo usar fsck #

El fsck El comando toma la siguiente forma general:

fsck [OPTIONS] [FILESYSTEM]

Solo root o usuarios con sudo privilegios pueden borrar el búfer.

Cuando no hay FILESYSTEM se proporciona como argumento, fsck comprueba los dispositivos enumerados en el fstab archivo.

Nunca ejecute fsck en particiones montadas, ya que puede dañar el sistema de archivos. Antes de intentar comprobar o reparar los sistemas de archivos, siempre unmount primero.

El fsck El comando es un contenedor para los diversos verificadores del sistema de archivos de Linux (fsck.* ) y acepta diferentes opciones según el tipo de sistema de archivos.

Consulte las páginas del manual para obtener más información sobre un verificador específico. Por ejemplo, para ver las opciones disponibles para fsck.ext4 , escriba:

man fsck.ext4

Reparar sistema de archivos dañado #

El caso de uso más simple del fsck El comando es para reparar un sistema de archivos ext3 o ext4 corrupto no root.

  1. Si no sabe el nombre del dispositivo, use fdisk , df , o cualquier otra herramienta para encontrarlo.

  2. Desmontar el dispositivo:

    sudo umount /dev/sdc1
  3. Ejecute fsck para reparar el sistema de archivos:

    sudo fsck -p /dev/sdc1

    El -p opción le dice a fsck para reparar automáticamente cualquier problema que pueda solucionarse de forma segura sin la intervención del usuario.

  4. Una vez reparado el sistema de archivos, monte la partición:

    sudo mount /dev/sdc1

Reparar Sistema de Archivo Raíz #

fsck no se puede verificar el sistema de archivos raíz en una máquina en ejecución porque no se puede desmontar.

Si desea verificar o reparar el sistema de archivos raíz, tiene varias opciones a su disposición. Puede configurar el fsck para ejecutar en el arranque, arrancar el sistema en modo de recuperación o usar un Live CD.

Para ejecutar fsck en modo de recuperación:

  1. Ingrese al menú de inicio y elija Opciones avanzadas
  2. Seleccione el modo de recuperación y luego "fsck".
  3. Cuando se le solicite volver a montar el sistema de archivos raíz, seleccione "Sí".
  4. Una vez hecho esto, reanude el arranque normal.

Para ejecutar fsck de una distribución en vivo:

  1. Inicie la distribución en vivo.

  2. Usar fdisk o parted para encontrar el nombre de la partición raíz.

  3. Abre la terminal y ejecuta:

    sudo fsck -p /dev/sda1
  4. Una vez hecho esto, reinicie la distribución en vivo y arranque su sistema.

Comprobar sistemas de archivos en el arranque #

En la mayoría de las distribuciones de Linux, fsck se ejecuta en el momento del arranque si un sistema de archivos está marcado como sucio o después de una cierta cantidad de arranques o tiempo.

Para ver el recuento de montaje actual, el número de frecuencia de verificación, el intervalo de verificación y la hora de la última verificación de una partición específica, use tune2fs herramienta:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'
Mount count:              292
Maximum mount count:      -1
Last checked:             Tue Jul 24 11:10:07 2018
Check interval:           0 (<none>)
  • “Recuento máximo de montajes” es el número de montajes después de los cuales se comprobará el sistema de archivos. El valor de 0 o -1 significa que fsck nunca se ejecutará.
  • “Intervalo de comprobación” es el tiempo máximo entre dos comprobaciones del sistema de archivos.

Si, por ejemplo, desea ejecutar fsck después de cada 25 arranques (montajes), escriba:

sudo tune2fs -c 25 /dev/sdc1

También puede establecer el tiempo máximo entre dos comprobaciones. Por ejemplo, para establecerlo en un mes, ejecutaría:

sudo tune2fs -i 1m /dev/sdc1

Para forzar fsck para ejecutarse en el momento del arranque en las distribuciones de SystemD, pase los siguientes parámetros de arranque del kernel:

fsck.mode=force
fsck.repair=yes

En distribuciones anteriores fsck se ejecutará en el arranque si /forcefsck el archivo está presente:

sudo touch /forcefsck

fstab Opciones #

fstab es un archivo de configuración que le dice al sistema cómo y dónde montar las particiones.

El /etc/fstab El archivo contiene una lista de entradas en el siguiente formato:

/etc/fstab
# [File System] [Mount Point] [File System Type] [Options] [Dump] [PASS]
/dev/sda1       /             ext4               defaults  0      1
/dev/sda2       /home         ext4               defaults  0      2
server:/dir     /media/nfs    nfs                defaults  0      0

La última, sexta columna ([PASS] ) es la opción que controla el orden en que se realizan las comprobaciones del sistema de archivos en el momento del reinicio.

  • 0 - No marcar.
  • 1 - Los sistemas de archivos que se comprobarán primero y uno a la vez.
  • 2 - Todos los demás sistemas de archivos que se verifican más tarde y posiblemente en paralelo.

El sistema de archivos raíz debe tener un valor de 1 , y todos los demás sistemas de archivos que desee comprobar deben tener un valor de 2 .

Conclusión #

fsck es una herramienta de línea de comandos para verificar y, opcionalmente, reparar sistemas de archivos de Linux.

Para obtener más información sobre el fsck comando, visite la página de manual de fsck o escriba man fsck en tu terminal.

Si tiene alguna pregunta o comentario, no dude en dejar un comentario.


Linux
  1. Comando wc de linux

  2. Comando grep de Linux

  3. 10 ejemplos de comandos Fsck de Linux para verificar y reparar el sistema de archivos

  4. Ejemplos de comandos ln en Linux

  5. Ejemplos de comandos de archivo en Linux

Comando Stat en Linux

Comando Fsck en Linux

Cómo verificar/reparar el sistema de archivos de Linux en el arranque

Cómo comprobar y reparar un sistema de archivos en RHEL Linux

Cómo reparar errores del sistema de archivos en Linux Mint

Ejemplos de comandos fsck en Linux