Cómo usar FSCK en Linux

Cómo usar FSCK en Linux
El sistema de archivos de Linux es una especie de laberinto. La mayoría de los usuarios tienen miedo de ingresar dentro de este sistema de archivos, lo que maneja la estabilidad de rendimiento del sistema operativo Linux. El sistema de archivos contiene datos esenciales del usuario y también es responsable de recuperar estos datos. A veces, estos datos almacenados pueden causar algunos problemas en el sistema de archivos.

Debido al tiempo u otras razones, algunas partes de este sistema de archivos son inaccesibles. En caso de que enfrente este problema, le recomendamos que verifique su integridad lo antes posible. En tales casos, FSCK (verificación de consistencia del sistema de archivos) llega al rescate. El sistema de archivos moderno no requiere ninguna herramienta de terceros para recuperar el sistema de archivos corrupto. Aun así, FSCK a veces es la única opción para reparar un sistema de archivos "malo".

¿Qué es FSCK??

FSCK también se conoce como verificación de consistencia del sistema de archivos. Con las utilidades de este sistema, puede verificar el sistema de archivos para obtener los problemas o errores pendientes, hacer reparaciones, generar informes buscando y solucionando posibles errores, etc. FSCK examina el disco utilizando una combinación de las herramientas incorporadas y genera una descripción de sus hallazgos. No necesita ningún proceso de instalación o pasos específicos para usar FSCK que viene con distribuciones de Linux de forma predeterminada.

Ejecutar FSCK en un sistema de archivos desmontado para evitar los problemas de corrupción de datos. El sistema ejecuta FSCK durante el tiempo de arranque, dependiendo de cuándo verificamos la última vez que el sistema de archivos. Sin embargo, hay algunos hechos sobre FSCK:

  1. El comando FSCK no funciona para reparar sistemas de archivos montados.
  2. Existe la posibilidad de recibir el mensaje de error incorrecto cuando el comando FSCK monta el sistema de archivos.
  3. Puede ejecutar el comando FSCK en un sistema de archivos montado por razones distintas a la reparación.

¿Cuándo usas FSCK??

Puede usar FSCK cuando hay diferentes escenarios, como:

  • Para mantener el sistema de archivos en ejecución en caso de cualquier problema con su sistema o como mantenimiento preventivo.
  • Al obtener el error de salida/entrada debido a que los archivos del sistema están corruptos.
  • Cuando el sistema no puede arrancar.
  • Para verificar la salud de una unidad externa, como una unidad flash USB o una tarjeta SD.

Cómo usar FSCK en Linux

FSCK es un conjunto de herramientas de verificación del sistema de archivos preempaquetado a través del cual puede manejar los problemas del sistema de archivos en los sistemas operativos de Linux. También puede reparar y verificar interactivamente los archivos que afectan el rendimiento de su sistema operativo.

hombre fsck

Puede obtener toda la información esencial relacionada con FSCK a través del comando anterior, como sus descripciones, códigos de salida, banderas, etc.

Aquí está el comando básico FSCK que puede usar:

FSCK

El sistema de archivos mencionado anteriormente puede referirse a un solo punto de montaje, una partición o un dispositivo. Alternativamente, puede agregar las opciones específicas del sistema de archivos al final de este comando.

El primer paso para reparar y verificar su sistema de archivos es seguir algunos pasos. Aquí, debe desmontar y localizar un dispositivo.

Verifique las particiones y los discos montados

Primero, identifique la partición del dispositivo que contiene el sistema de archivos Linux y que desea reparar o verificar.

sudo fdisk -l

Ahora, puede usar cualquier herramienta disponible para verificar la ubicación del disco en su sistema y ver todos los dispositivos montados.

Ejecute el "comando DF" para escanear el disco montado actualmente. El sistema no enumerará el disco que desea probar en el modo de rescate.

DF -H

El comando anterior imprime el uso de datos en su sistema de archivos como salida. Desde la salida, debe centrarse en el disco que verificará con la ayuda del comando FSCK.

Para ver sus particiones de disco, ejecute el siguiente comando. Aquí, veremos la partición para el primer disco de nuestro sistema:

sudo separado /dev /sda 'imprimir'

Aquí, SDA, SDB, SDC, etc. En este caso, el sistema solo tiene una sola partición, pero se mostrará en una partición si el sistema lo tiene.

Desmontar el disco

Antes de ejecutar un disco con la ayuda de FSCK, debe asegurarse de que su partición o disco esté desmontado. Obtiene una advertencia cuando ejecuta el FSCK si su partición o disco no es desmontado. Para desmontar el disco o la partición, ejecute el siguiente comando:

sudo Umount /dev /loop8

Nota: No puede desmontar el sistema de archivos raíz, o no puede usar FSCK en la máquina en ejecución.

Verifique los errores a través de FSCK

Una vez que el disco está desmontado, puede ejecutar el comando FSCK:

sudo fsck /dev /loop8

Como se muestra anteriormente, un disco limpio produce la misma salida. Cuando hay múltiples problemas en su disco, aparece un mensaje de confirmación.

Montar el disco desmontado

Deberá montar el disco nuevamente cuando el dispositivo se repare y se pruebe. Entonces es posible usarlo de nuevo. Desgastamos este disco nuevamente. Lo volvemos a montar nuevamente usando el siguiente comando:

montura /dev /loop8

Este es el procedimiento adecuado para realizar la tarea, que debe seguir para verificar y reparar el disco.

Consulte el horario de FSCK

Si tiene curiosidad por saber cuándo la última vez que verificó su partición, ejecute el siguiente comando:

sudo tune2fs -l /dev / | egrep -i 'cheque | Monte'

Ejecutar FSCK en la partición raíz

A veces, ejecute FSCK en la partición raíz del sistema en algunas condiciones. Si la partición está montada, no puede ejecutar FSCK. Puede ejecutar la partición raíz en Linux utilizando cualquiera de los siguientes métodos:

1. Ejecutar FSCK en modo de rescate

Ahora, debe saber que no puede verificar la partición raíz en la máquina en ejecución con FSCK. Esto se debe a que está montado y en uso. Durante el modo de recuperación, puede ejecutar FSCK para verificar la partición raíz de Linux.

  • En primer lugar, reinicie la máquina con un terminal o GUI.
  • Durante el arranque, mantenga presionada la tecla de cambio. Hacerlo te mostrará el menú GNU Grub.
  • Ahora, elija las opciones "avanzadas" para Ubuntu.
  • Seleccione la entrada con el modo de recuperación y permita que el sistema se cargue en el menú de recuperación.
  • Aparecerá la elección de FSCK del menú. Seleccione en la solicitud.
  • Una vez que haya terminado, inicie el sistema seleccionando la opción "Reanudar" en el menú de recuperación.

2. Durante el arranque del sistema, forzar FSCK

Es relativamente fácil seguir este método. Bajo esto, debe crear un archivo llamado ForceFSCK en la partición raíz del sistema. Use el siguiente comando para hacerlo:

sudo touch /forcefsck

Ahora, puede programar o forzar un reinicio del sistema, y ​​FSCK se realiza durante el siguiente arranque. FSCK tarda más si tiene muchos inodos usados ​​en su sistema. Dado esto, si el tiempo de inactividad es significativo, se recomienda planificarlo correctamente. Use el siguiente comando para ver si el archivo aún está presente una vez que la computadora ha iniciado:

ls /forcefsck

Puede eliminar el archivo en cada arranque del sistema para evitar FSCK si existe el archivo.

Algunos ejemplos de FSCK

Echemos un vistazo a algunos ejemplos que puede seguir para su sistema:

1. Ejecute FSCK en todos los sistemas de archivos a la vez

Con el indicador -A, puede verificar todos los sistemas de archivos a la vez con FSCK. Esta opción va a la vez a través del archivo ETC/FSTAB. Aquí, la opción -r se usa porque la raíz no puede desmontar el sistema de archivos en la máquina en ejecución.

fsck -ar

2. Prueba de funcionamiento

El comando FSCK se puede ejecutar con la opción -n antes de ejecutar el cheque en vivo.

sudo fsck -n /dev /loop8

3. Omita FSCK en sistemas de archivos montados

Al agregar la opción -m, puede asegurarse de que no está ejecutando FSCK en un sistema de archivos montado. Puede usar este indicador para obligar a la herramienta FSCK a omitir todos los sistemas de archivos montados.

sudo fsck -m /dev /loop8

4. Omita FSCK para un sistema de archivos específico

Si no desea que el FSCK verifique ningún sistema de archivos, ejecute el siguiente comando. Debe agregar -t y "no" antes del sistema de archivos y -y al final. Usamos el -y para omitir las indicaciones:

sudo fsck -ar -t noext3 -y

5. Comprobación del sistema de archivos

La herramienta omite la verificación del sistema de archivos cuando se ejecuta en un dispositivo limpio. Puede forzar verificar el sistema de archivos utilizando la opción -f:

sudo fsck -f /dev /sdb

6. Reparar automáticamente los errores detectados con FSCK

La opción -y se puede pasar a FSCK para solucionar los posibles problemas sin solicitar. No hay errores en la salida como con la opción -y.

sudo fsck -y /dev /sdb

Conclusión

Esta fue la breve información sobre el FSCK y cómo puede usarla en Linux. Incluimos los diferentes ejemplos y usamos los casos para explicar todo sobre FSCK. En palabras simples, FSCK es una verificación de consistencia del sistema de archivos que puede ayudarlo a verificar las actividades del sistema de archivos. La información dada puede ser útil para que comprenda cómo usar FSCK en Linux.