LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Los sistemas de archivos de Linux son responsables de organizar cómo se almacenan y recuperan los datos. De una forma u otra, con el tiempo, el sistema de archivos puede corromperse y ciertas partes pueden no ser accesibles. Si su sistema de archivos desarrolla tal inconsistencia, se recomienda verificar su integridad.

Esto se puede completar a través de una utilidad del sistema llamada fsck ( verificación de consistencia del sistema de archivos - file system consistency check, por sus siglas en inglés ), que verifica el sistema de archivos raíz automáticamente durante el tiempo de arranque o se ejecuta manualmente.

En este artículo, revisaremos el comando fsck y su uso para ayudarlo a reparar errores de disco de Linux.

Tabla de contenido

  • Cuándo usar el comando fsck en Linux
    • Opciones del comando fsck
  • Ejecute el comando fsck para reparar los errores del sistema de archivos de Linux
    • Comprender los códigos de salida de fsck
    • Fsck reparar el sistema de archivos de Linux
  • Cómo ejecutar fsck en la partición raíz de Linux
    • Forzar fsck al iniciar el sistema
    • Ejecute fsck en modo de rescate
      • Conclusión

Cuándo usar el comando fsck en Linux

Hay diferentes escenarios en los que querrá ejecutar fsck. Aquí están algunos ejemplos:

  • El sistema no arranca.
  • Los archivos en el sistema se corrompen (a menudo puede ver un error de entrada/salida).
  • La unidad adjunta (incluidas las unidades flash/tarjetas SD) no funcionan como se esperaba.

Opciones del comando fsck

El comando fsck debe ejecutarse con privilegios de superusuario o root . Puedes usarlo con diferentes argumentos. Su uso depende de su caso específico. A continuación verá algunas de las opciones más importantes:

  • -A – Se utiliza para comprobar todos los sistemas de archivos. La lista está tomada de /etc/fstab.
  • -C – Mostrar barra de progreso.
  • -l – Bloquea el dispositivo para garantizar que ningún otro programa intente usar la partición durante la verificación.
  • -M – No verifique los sistemas de archivos montados.
  • -N – Mostrar solo lo que se haría; no se realizan cambios reales.
  • -P – Si desea verificar los sistemas de archivos en paralelo, incluida la raíz.
  • -R – No verifique el sistema de archivos raíz. Esto es útil solo con ' -A'.
  • -r – Proporcionar estadísticas para cada dispositivo que se está comprobando.
  • -T – No muestra el título.
  • -t – Especifique exclusivamente los tipos de sistemas de archivos de Linux que se comprobarán. Los tipos pueden ser listas separadas por comas.
  • -V – Proporcionar una descripción de lo que se está haciendo.

Ejecute el comando fsck para reparar los errores del sistema de archivos de Linux

 

Para ejecutar fsck , deberá asegurarse de que la partición que va a verificar no esté montada. A los efectos de este artículo, usaré mi segunda unidad /dev/sdbmontada en /mnt.

Esto es lo que sucede si trato de ejecutar fsck cuando la partición está montada.

# fsck /dev/sdb

No se debe ejecutar fsck en una partición montada

Para evitar esto, desmonte la partición usando.

# umount /dev/sdb

Entonces fsck se puede ejecutar de forma segura.

# fsck /dev/sdb

Ejecute fsck en la partición de Linux

Comprender los códigos de salida de fsck

Después de ejecutar fsck , devolverá un código de salida. Estos códigos se pueden ver en el manual de fsck ejecutando:

#man fsck

0 Sin errores
1 errores del sistema de archivos corregidos
2 El sistema debe reiniciarse
4 errores del sistema de archivos quedaron sin corregir
8 Error operativo
16 Error de uso o sintaxis
32 Cheque cancelado por solicitud del usuario
128 Error de biblioteca compartida            

Fsck para reparar el sistema de archivos de Linux (Automáticamente)

A veces se puede encontrar más de un error en un sistema de archivos. En tales casos, es posible que desee que fsck intente corregir los errores automáticamente. Esto se puede hacer con:

# fsck -y /dev/sdb

La opción -y, asume automáticamente “yes” a cualquier indicación o pregunta de fsck para corregir un error.

Del mismo modo, puede ejecutar lo mismo en todos los sistemas de archivos (excluyendo la raíz " / " ):

$ fsck -AR -y 

Cómo ejecutar fsck en la partición raíz de Linux

En algunos casos, es posible que deba ejecutar fsck en la partición raíz de su sistema. Dado que no puede ejecutar fsck mientras la partición está montada, puede probar una de estas opciones:

  • Forzar fsck al iniciar el sistema
  • Ejecute fsck en modo de rescate

Revisaremos ambas situaciones.

Forzar fsck al iniciar el sistema

Esto es relativamente fácil de completar, lo único que debe hacer es crear un archivo llamado forcefsck en la partición raíz de su sistema. Usa el siguiente comando:

# touch /forcefsck

Luego, simplemente puede forzar o programar un reinicio de su sistema . Durante el próximo arranque, se realizará el fsck . Si el tiempo de inactividad es crítico, se recomienda planificarlo con cuidado, ya que si hay muchos inodos usados ​​en su sistema, fsck puede tomar más tiempo.

Después de que su sistema se inicie, verifique si el archivo aún existe:

# ls /forcefsck

Si es así, es posible que desee eliminarlo para evitar fsck en cada arranque del sistema.

Ejecute fsck en modo de rescate

 

En los sistemas que no tengan sistema de rescate, símplemente ejecute las opciones anteriormente descritas.

 

Ejecutar fsck en modo de rescate requiere algunos pasos más. Primero, prepare su sistema para reiniciar. Detenga cualquier servicio crítico como MySQL/MariaDB, etc. y luego escriba.

# reboot

Durante el arranque, mantenga presionada la tecla [ Mayúsculas ] en inglés [ shift ] NO el [ Bloq. Mayúsculas ] para que se muestre el menú grub. y Selecciona “ Opciones avanzadas ”.

Opciones avanzadas de Grub

Luego elija " Modo de recuperación ".

Seleccione el modo de recuperación de Linux

En el siguiente menú seleccione “ fsck ”.

Seleccione la utilidad fsck

Se le preguntará si desea volver a montar su sistema de archivos " / ". Selecciona “yes”.

Confirmar sistema de archivos raíz

Deberías ver algo similar a esto.

Ejecutando fsck Filesystem Check

A continuación, puede reanudar el arranque normal seleccionando "Reanudar en inglés Resume" .

Seleccionar arranque normal

Conclusión

En este tutorial, aprendió a usar fsck y ejecutar comprobaciones de coherencia en diferentes sistemas de archivos de Linux. Si tiene alguna pregunta sobre fsck , no dude en enviarla en la sección de comentarios a continuación.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Formulario de acceso

Filtro por Categorías