Comando Fsck en Linux (Sistema de Archivos de Reparación)

Comando Fsck en Linux (Reparar Sistema de Archivos)

El comando fsck se utiliza para comprobar la coherencia y reparar sistemas de archivos Linux. Es útil para reparar sistemas de archivos dañados cuando el sistema no arranca o no se puede montar una partición. Discutiremos sobre el comando fsck en este artículo.

Asegúrese de que ha iniciado sesión con root o usuario con privilegios sudo.

Cómo usar fsck #

A continuación se muestra la sintaxis básica del comando fsck:

fsck 

Si ejecuta el comando fsck sin ninguna opción, comprobará los dispositivos enumerados en el archivo fstab.

Se recomienda desmontar siempre las particiones montadas antes de intentar comprobar o reparar sistemas de archivos. Puede dañar sus sistemas de archivos montados.

El comando fsck acepta diferentes opciones dependiendo del tipo de sistema de archivos. Por ejemplo, para ver las opciones disponibles para fsck.ext4, escriba:

man fsck.ext4

Reparar el sistema de archivos dañado #

Es un uso común del comando fsck reparar un sistema de archivos ext3 o ext4 dañado no raíz.

1. Busca el nombre del dispositivo usando fdisk, df o cualquier otra herramienta para buscar.

2. Desmontar el dispositivo:

sudo umount /dev/sdc1

3. Ejecute fsck para reparar el sistema de archivos:

sudo fsck -p /dev/sdc1

Aquí, la opción -p se utiliza para reparar los problemas de forma automática y segura sin la intervención del usuario.

4. Cuando se repare el sistema de archivos, vuelva a montar la partición:

sudo mount /dev/sdc1

Reparar el sistema de archivos raíz #

En el sistema en ejecución actual, el comando fsck no puede comprobar el sistema de archivos raíz. Puede configurar fsck para que se ejecute en el arranque o utilizar un disco en vivo.

También puede ejecutar el comando fsck en modo de recuperación:

  • Vaya al menú de arranque y elija Opciones avanzadas
  • Seleccione el modo de recuperación y luego «fsck».
  • Elija » Sí » cuando solicite volver a montar el sistema de archivos raíz.
  • Una vez hecho esto, reanude el arranque normal.

Para ejecutar fsck desde una distribución en vivo:

1. Arranque la distribución en vivo.

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

3. Abra el terminal y ejecute:

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 #

Generalmente, todas las distribuciones de Linux se ejecutan fsck en el momento del arranque, si un sistema de archivos está marcado como sucio.

Utilice la herramienta tune2fs para obtener el recuento de montaje actual, el número de frecuencia de comprobación, el intervalo de comprobación y la hora de la última comprobación para una partición específica:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)

En Maximum mount count muestra el número de montajes después de los cuales se comprobará el sistema de archivos. Si el valor es 0 o -1, significa que fsck nunca se ejecutará.

Check interval es el tiempo máximo entre dos comprobaciones del sistema de archivos.

Por ejemplo, si desea ejecutar fsck después de cada 15 botas o monturas, debe escribir:

sudo tune2fs -c 15 /dev/sdc1

También puede establecer el tiempo máximo entre dos comprobaciones. Por ejemplo, para establecer una ejecución de dos meses:

sudo tune2fs -i 2m /dev/sdc1

Para forzar que fsck se ejecute en el momento del arranque en distribuciones SystemD, pase los siguientes parámetros de arranque del núcleo:

fsck.mode=forcefsck.repair=yes

Conclusión #

El fsck es una herramienta de línea de comandos para comprobar y reparar sistemas de archivos Linux. Visite la página de manual de fsck o escriba man fsck en su terminal para obtener más información sobre el comando fsck.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.