Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
“Sistemas Operativos”
INGENIERO:
CARLOS EFRAIN PALOMINO VIDAL
INTEGRANTES:
HUERTAS SANCHEZ ANGGIE ISABEL 1615267197
HUAMANI VEGA SUJEY HERMELINDA 1615267557
TRABAJO:
RECUPERACION DE FALLOS DEL SISTEMA DE ARCHIVOS
1
INDICE
Introducción .................................................................................................................................. 3
Objetivos: .................................................................................................................................. 4
Tipos Sistemas de archivos.................................................................................................... 5
Errores habituales………………………………………………………………………………………………………………….5
Qué es fsck?.................................................................................................................................6
Conclusion……………………………………………………………………………………………………………………...…….15
2
Introducción
3
Objetivos:
4
Los sistemas de archivos son unas de las partes más importantes de nuestro sistema
operativo. Hoy hablaré de una herramienta fundamental para nuestro sistema operativo
GNU/Linux, estoy hablando de fsck.
FSCK es un acrónimo del inglés que significa “File System Check o File System Consistency
Check) Se trata de una utilidad de los sistemas UNIX o similares, como GNU/Linux o
FreeBSD. Es utilizado para reparar inconsistencias del sistema de archivos.
Al administrar y usar cualquier sistema operativo, este tiene muchos componentes a nivel
interno, pero uno de los más vitales para todo el óptimo funcionamiento son los sistemas
de archivos. Básicamente un sistema de archivos hace referencia a los métodos y
estructuras de datos que posee el sistema operativo los cuales a su vez usa para seguir la
secuencia de los archivos de un disco o partición, en otras palabras, el sistema de archivos
permite organizar los archivos en el disco.
Errores habituales
Ahora, es normal que en algún momento el sistema de archivos, en este caso
hablamos de Linux, presente anomalías por causas como:
Errores de lectura y escritura
5
Presencia de virus o malware
Fallos a nivel de hardware
El sistema no arranca.
Las unidades no responden
Fallos propios del sistema y más.
Qué es fsck?
Fsck (file system consistency check - verificación de consistencia del sistema de archivos) es
una utilidad de línea de comandos desarrollada para analizar y reparar errores en el sistema de
archivos del sistema.
Esta comprobación de fsck puede hacerse de forma automática durante el tiempo de arranque
o ejecutarse manualmente si es necesario. fsck se usa para verificar y opcionalmente reparar
uno o más sistemas de archivos Linux, los elementos del sistema de archivos (filesys) puede
abarcar valores como:
Por defecto, fsck intentará gestionar sistemas de archivos en diferentes unidades del disco
físico de forma paralela para reducir la cantidad total de tiempo necesario en el proceso de
verificación. Si no se especifica ningún sistema de archivos en la línea de comandos, y la opción
-A no está indicada, fsck ejecutará la verificación de los sistemas de archivos en el directorio
/etc/fstab en serie.
6
-N: despliega la acción a realizar mas no la ejecuta realmente.
-P: Permite comprobar los sistemas de archivos en paralelo, incluyendo root.
-R: No comprueba el sistema de archivos raíz. Esto es útil solo con '-A'.
-r: proporciona estadísticas para cada dispositivo que se está comprobando.
-T: No despliega el título.
-t: Nos permite especificar de forma exclusiva los tipos de sistemas de archivos a
verificar. Los tipos pueden ser una lista separada por comas.
-V: Ofrece una descripción de la acción realizada.
Cuando se ejecuta fsck en Linux, se despliega un código de salida asociado al resultado, las
opciones de estos códigos son:
0: Sin errores
1: Errores del sistema de archivos corregidos
2: El sistema debe ser reiniciado
4: Errores del sistema de archivos dejados sin corregir
8: Error operacional
16: Error de uso o sintaxis
32: Comprobación cancelada por solicitud del usuario
128: Error de biblioteca compartida
Usar comando fsck para reparar errores del sistema de archivos en Linux
Paso 1
En caso tal de que fsck detecte errores en el sistema de archivos podemos ejecutar la
siguiente línea para que fsck intente corregir los errores automáticamente:
7
Imagen1: REPARACION DE FALLOSS DEL S.D.A
Paso 2
El parámetro “-y”, automáticamente dice "sí" a cualquier solicitud de fsck para corregir un
error en Linux. Asimismo, es posible ejecutar lo mismo en todos los sistemas de archivos
(sin root) de la siguiente forma:
Paso 3
Podemos tener otras tareas importantes en las que usar el comando fsck
En momentos puntuales puede ser necesario ejecutar fsck en la partición root del sistema,
recordemos que no es posible ejecutar fsck mientras la partición está montada, y root
debe estar montada siempre, será posible usar alguna de las siguientes opciones:
Esta es una tarea sencilla, para ello vamos a crear un archivo llamado forcefsck en la
partición root del sistema con los siguientes comandos:
8
Después de esto vamos a forzar o programar un reinicio del sistema, de este modo,
durante el próximo arranque, se ejecutará el comando fsck. Después de que el sistema
arranque, podemos verificar si el archivo aún existe con el siguiente comando:
9
Cómo ejecutar fsck en modo rescate en Linux
Para este proceso el primer paso es detener cualquier servicio crítico, después de esto,
reiniciar el sistema con el comando “reboot”.
Paso 1
Paso 2
10
Paso 3
Paso 4
11
Paso 5
Paso 6
12
Paso 7
Allí seleccionamos la línea resume para continuar con el arranque normal del sistema.
Recordemos que fsck toma la lista de origen en el directorio /etc/ fstab, podemos listar el
contenido de dicho directorio para saber qué partición será analizada ejecutando la
siguiente línea:
13
Paso 8
FSCK_FORCE_ALL_PARALLEL
Si se establece esta variable de entorno, fsck intentará verificar todos los sistemas de
archivos especificados en paralelo, independientemente de si los sistemas de archivos
están en el mismo dispositivo.
PATH
FSTAB_FILE
Esta variable de entorno permite al administrador del sistema anular la ubicación estándar
del archivo /etc/fstab.
LIBBLKID_DEBUG = 0xffff
LIBMOUNT_DEBUG = 0xffff
14
Reparar automáticamente daños
Conclusión
Hacer con regularidad una o más copias de los archivos y colocarlas en lugar
seguro.
Todas las actualizaciones realizadas luego del último respaldo pueden perderse.
Otra técnica es pasar todas las transacciones a un archivo, copiándolas en otro
disco:
Genera una redundancia que puede ser costosa.
15
También existe la posibilidad del respaldo incremental:
Durante una sesión de trabajo los archivos modificados quedan marcados. Cuando un
usuario se retira del sistema (deja de trabajar), un proceso del sistema efectúa el respaldo
de los archivos marcados.
16