Uso de fsck

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: https://www.alcancelibre.org/

Licencia de este documento: Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

© 1999-2022 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Introducción.

Acerca de fsck.

Es la herramienta para verificar y reparar sistemas de archivos en GNU/Linux. Sirve de frente programas específicos para la verificación de diversos formatos de particiones —como fsck.ex2, fsck.ext3, fsck.ext4, fsck.fat y ntfsck. Detecta automáticamente el formato del sistema de archivos de una partición y elige el programa de soporte más adecuado.

Fsck —acrónimo de file system check— viene instalado de modo predeterminado. Forma parte del paquete util-linux que es un componente obligatorio del sistema operativo.

Procedimientos.

La verificación de cualquier partición de la unidad de almacenamiento requiere necesariamente desmontar antes ésta. Utilizar fsck en una partición montada ocasionará la pérdida o corrupción de datos.

Determine que dispositivo corresponde a /boot:

df -h | grep /boot

Desmonte la partición correspondiente a /boot.

umount /boot

Verifique que la partición /boot esté realmente desmontada:

df -h | grep /boot

Una vez desmontada la partición a verificar, es posible realizar los procedimientos de verificación y/o reparación utilizando cualquiera de los siguientes ejemplos de uso de fsck. Éstos asumen que /dev/sda1 corresponde a la partición /boot y que esa ha sido desmontada antes de proceder.

Forzar la verificación del sistema de archivos, responder automáticamente con «Si» (opción -y) a la reparación de cualquier problema que requiera intervención humana (opción -y) y mostrando una barra de progreso (opción -C).

fsck -fyC /dev/sda1

Forzar la verificación del sistema de archivos y responder automáticamente con «Si» (opción -y) a la reparación de cualquier problema que requiera intervención humana (opción -y).

fsck -fy /dev/sda1

Lo mismo que lo anterior, pero además con verificación de solo-lectura para buscar bloques dañados (opción -c), preservando la lista de bloques dañados existente donde se añadirán nuevos bloques dañados a ésta (opción -k).

fsck -fykc /dev/sda1

Lo mismo que lo anterior, pero con verificación de lectura-escritura no-destructiva para buscar bloques dañados (opción -cc), preservando la lista de bloques dañados existente donde se añadirán nuevos bloques dañados a ésta (opción -k). Sí se encuentra un bloque dañado, este se añade al inodo de bloques dañados.

fsck -fykcc /dev/sda1

Forzar la verificación del sistema de archivos, reparar automáticamente cualquier problema que pueda ser resuelto sin intervención humana (opción -p) y mostrando una barra de progreso (opción -C).

fsck -fpC /dev/sda1

Forzar la verificación del sistema de archivos y reparar automáticamente cualquier problema que pueda ser resuelto sin intervención humana (opción-p).

fsck -fp /dev/sda1

Lo mismo que lo anterior, pero además con verificación de solo-lectura para buscar bloques dañados (opción -c), preservando la lista de bloques dañados existente donde se añadirán nuevos bloques dañados a ésta (opción -k).

fsck -fpkc /dev/sda1

Lo mismo que lo anterior, pero con verificación de lectura-escritura no-destructiva para buscar bloques dañados (opción -cc), preservando la lista de bloques dañados existente donde se añadirán nuevos bloques dañados a ésta (opción -k). Sí se encuentra un bloque dañado, este se añade al inodo de bloques dañados.

fsck -fpkcc /dev/sda1

Verificar el sistema de archivos, reparando automáticamente cualquier problema que pueda ser resuelto sin intervención humana y tratando de optimizar los directorios del sistema de archivos (opción -D).

fsck -fpD /dev/sda1

La optimización de directorios se realiza volviendo a crear un índice de éstos sí el sistema de archivos incluye soporte para índices (como es el caso de Ext4) o bien re-ordenando y comprimiendo directorios en los casos de directorios pequeños o bien sistemas de archivos que utilicen directorios lineales tradicionales.

Lo mismo que lo anterior, pero con verificación de lectura-escritura no-destructiva para buscar bloques dañados (opción -cc), preservando la lista de bloques dañados existente donde se añadirán nuevos bloques dañados a ésta (opción -k). Sí se encuentra un bloque dañado, este se añade al inodo (nodo índice) de bloques dañados.

fsck -fpDkcc /dev/sda1

Vuelva a montar /boot una vez terminados los procedimientos.

mount /boot

Ejecute lo siguiente para forzar una verificación del sistema de archivos en el siguiente reinicio del sistema:

touch /forcefsck

O bien ejecute los siguiente para reiniciar inmediatamente el sistema y forzar una verificación de sistema de archivos:

shutdown -F -r now