ÍNDICE:
RESUMEN ......................................................................................................................................... 3
LISTA DE SÍMBOLOS Y ABREVIATURAS ................................................................................ 4
INTRODUCCIÓN .............................................................................................................................. 5
1. FALLOS Y RECUPERACIÓN DE ARCHIVOS ................................................................... 6
1.1. Sector Defectuoso de un Disco Duro ........................................................................... 6
1.1.1. Tipos de sectores defectuosos .............................................................................. 7
1.2. Inconsistencias en la Estructura de los Sistemas de Archivos ............................ 7
1.3. Herramientas para Comprobar Inconsistencias y el Estado de un Disco Duro 9
1.3.1. CHKDSK ........................................................................................................................ 9
1.3.1.1. Sintaxis ............................................................................................................... 10
1.3.1.2. Parámetros de CHKDSK ................................................................................. 11
1.3.2. SCANDISK: ................................................................................................................. 14
1.3.2.1. Ventajas de utilizar el Comando Scandisk ................................................ 14
1.3.2.2. Funcionamiento ................................................................................................ 15
1.4. Datos y metadatos ........................................................................................................... 16
1.5. Verificación de la integridad.......................................................................................... 16
1.6. Actualizaciones suaves .................................................................................................. 16
1.7. Sistemas de archivo con bitácora ............................................................................... 17
1.8. Sistemas de archivos estructurados en bitácora .................................................... 22
2. CONCLUSIONES................................................................................................................... 24
3. BIBLIOGRAFÍA ...................................................................................................................... 26
3
RESUMEN
Los sistemas de archivos tanto FAT como NTFS tienen una estructura lógica para
la manipulación de los datos contenidos en los soportes de almacenamiento y que
por medio de esas estructuras se realizan las tareas de mantenimiento de las
carpetas y archivos, sin embargo estos también sufren algunos fallos tanto en el
disco duro como relacionadas con las tablas de particiones y clusters perdidos.
Estas fallas si son sencillas pudieran resolverse con una utilidad como el scandisk,
pero también pueden llegar a ser severas y necesitar la intervención de
herramientas que no forman parte del sistema operativo para la recuperación de la
información.
CMD: Command.
INTRODUCCIÓN
6
Un disco duro con sistema de archivos de tipo FAT o NTFS está dividido
en sectores. Estos son secciones de la bandeja en el cual se escribe y se lee
los datos. Cada sector suele ser de 512 bytes, sin embargo, en unidades
modernas, el tamaño del sector se ha ampliado a 4096 bytes. No es difícil
que se presente una situación de corrupción de metadatos, o daños que
causen un sector defectuoso.
1.3.1. CHKDSK
Existe desde los primeros años de MS-DOS, y está pensado para su uso
interactivo en línea de comando. CHKDSK, también conocida como “check
disk”, es una aplicación que viene por defecto instalada en los sistemas
operativos Windows y que permite analizar la estructura de datos de los
discos duros para encontrar posibles errores o problemas y solucionarlos sin
necesidad de formatear el disco ni perder (en la mayoría de los casos) los
datos almacenados en dicho disco.
10
1.3.1.1. Sintaxis
[Unidad]
[Parámetro]
/?
/F
/V
/R
/X
/I
12
/B
Solo se utiliza con NTFS, en este caso vuelve a evaluar los clústeres
que estén defectuosos en la unidad seleccionada (usarlo junto a /R).
/scan
/spotfix
Solo archivos NTFS, ejecuta una corrección puntual de los errores que
fueron enviados al registro de análisis en la unidad previamente
desmontada.
/scan /forceofflinefix
/scan /perf
Solo archivos NTFS: usa más recursos del sistema para completar un
examen lo más rápido posible. Esto podría afectar negativamente al
rendimiento de otras tareas que se ejecuten en el sistema.
13
/offlinescanandfix
1.3.2. SCANDISK:
Scandisk cuenta con una interfaz más fácil de usar, múltiples opciones de
configuración y, lo más importante, la funcionalidad que fue fundamental para
detectar, y en algunos casos incluso recuperar, los errores físicos en el disco.
1.3.2.2. Funcionamiento
o Hacer clic con el botón derecho en el disco duro o unidad para hacer
"Scandisk". En el menú desplegable seleccionar "Propiedades".
1.7.1. Bitácora
Una bitácora es, en la actualidad, un cuaderno o publicación que permite
llevar un registro escrito de diversas acciones. Su organización
es cronológica, lo que facilita la revisión de los contenidos anotados. Los
científicos suelen desarrollar bitácoras durante sus investigaciones para
explicar el proceso y compartir sus experiencias con otros especialistas.
Las bitácoras consiguieron una gran fama a partir del desarrollo de
los weblogs o blogs, que son bitácoras virtuales que se publican en Internet.
Los blogs recopilan información de todo tipo y pueden ser escritos por uno o
más autores. Este tipo de bitácora suele aceptar la participación de los
lectores a través de comentarios y opiniones.
El fotolog o flog, por otra parte, es un blog que se basa en la publicación de
imágenes y comentarios de escasa extensión.
Aunque los sistemas de archivos estructurados por registro son una idea
interesante, no se utilizan ampliamente, debido en parte a su alta
incompatibilidad con los sistemas de archivos existentes. Sin embargo, una
de las ideas inherentes en ellos, la robustez frente a las fallas, se puede
aplicar con facilidad a sistemas de archivos más convencionales. La idea
básica aquí es mantener un registro de lo que va a realizar el sistema de
archivos antes de hacerlo, por lo que si el sistema falla antes de poder realizar
18
Para ver la naturaleza del problema, considere una operación simple que
ocurre todo el tiempo: remover un archivo. Esta operación (en UNIX) requiere
tres pasos:
Para que funcione el sistema por bitácora, las operaciones registradas deben
ser idempotentes, lo cual significa que pueden repetirse todas las veces que
sea necesario sin peligro. Las operaciones como “Actualizar el mapa de bits
para marcar el nodo-i k o el bloque n como libre” se pueden repetir hasta que
las todas las operaciones se completen sin peligro. De manera similar, las
operaciones de buscar en un directorio y eliminar una entrada llamada foobar
también son idempotentes.
Por otro lado, la operación de agregar los bloques recién liberados del nodo-
i K al final de la lista libre no es idempotente, debido a que éstos tal vez ya
se encuentren ahí. La operación más costosa “Buscar en la lista de bloques
libres y agregarle el bloque n si no está ya presente”, también es idempotente.
Los sistemas de archivos por bitácora tienen que organizar sus estructuras
de datos y operaciones que pueden registrarse, de manera que todas ellas
sean idempotentes. Bajo estas condiciones, la recuperación de errores
puede ser rápida y segura.
20
c:\archivos de programa\roshka\tape\
Ante esta solicitud, el usuario debe presionar el botón ACEPTAR, para que
se produzca el envío del archivo de bitácora.
Para proceder al envío manual del archivo de bitácora a través del programa
tape, se debe seguir los pasos detallados a continuación una vez dentro del
programa tape:
1. Ingresar a Administración
2. En el menú, seleccionar Sistema
3. Seleccionar Avanzadas
4. Seleccionar Log
5. Seleccionar Enviar el archivo de bitácora
Para enviar el archivo de bitácora por correo electrónico se deben seguir los
pasos detallados a continuación:
Si se lleva el concepto del sistema de archivos con bitácora a su límite, y se designa a la totalidad
del espacio en el volumen como la bitácora, el resultado es un sistema de archivos estructurado en
bitácora (log-structured file systems).
Obviamente, este tipo de sistemas de archivos presenta una organización completa radicalmente
diferente de los sistemas de archivo tradicionales. apuntan al empleo agresivo de caché de gran
capacidad, y con un fuerte mecanismo de recolección de basura, reacomodando la información
que esté más cerca de la cola de la bitácora (y liberando toda aquella que resulte redundante).
Este tipo de sistemas de archivos facilita las escrituras, haciéndolas siempre secuenciales, y buscan
por medio del empleo del caché ya mencionado evitar que las cabezas tengan que desplazarse con
demasiada frecuencia para recuperar fragmentos de archivos.
Una consecuencia directa de esto es que los sistemas de archivos estructurados en bitácora fueron
los primeros en ofrecer fotografías (snapshots) del sistema de archivos: es posible apuntar a un
momento en el tiempo, y con el sistema de archivos aún en operación montar una copia de sólo
lectura con la información del sistema de archivos completa (incluyendo los datos de los archivos).
Un sistema de archivos estructurado por registros es un sistema de archivos en el que los datos y
los metadatos se escriben de forma secuencial en un búfer circular, denominado registro. El
diseño fue propuesto por primera vez en 1988 por John K. Ousterhout y Fred Douglis e
implementó por primera vez en 1992 por Ousterhout y Mendel Rosenblum para el Unix Sprite
distribuye sistema operativo.
1.8.1.1. Justificación
Los sistemas de archivos convencionales tienden a colocar los archivos con gran cuidado para la
localidad espacial y hacer cambios de lugar en sus estructuras de datos para que funcionen bien en
los discos ópticos y magnéticos, que tienden a buscar de manera relativamente lenta.
El diseño de los sistemas de archivos con estructura de registro se basa en la hipótesis de que esto
ya no será efectivo porque los tamaños de memoria cada vez mayores en las computadoras
modernas conducirían a que la Entrada / Salida se vuelva más pesada , ya que las lecturas se
satisfacen casi siempre desde la memoria caché. Un sistema de archivos estructurado por registros
trata su almacenamiento como un registro circular y escribe secuencialmente en el encabezado
del registro.
Sin embargo, los sistemas de archivos con estructura de registro deben recuperar espacio libre de
la cola del registro para evitar que el sistema de archivos se llene cuando la cabecera del registro
se enrolla para encontrarlo. La cola puede liberar espacio y avanzar saltando los datos para los que
existen versiones más avanzadas en el registro. Si no hay versiones más nuevas, los datos se
mueven y se agregan a la cabecera.
1.8.1.2. Desventajas
La justificación del diseño para los sistemas de archivos estructurados por registro supone que la
mayoría de las lecturas se optimizarán con cachés de memoria cada vez más grandes. Este
supuesto no siempre es válido:
En los medios magnéticos, donde las búsquedas son relativamente caras, la estructura de
registro puede hacer que las lecturas sean mucho más lentas, ya que fragmenta los
archivos que los sistemas de archivos convencionales normalmente mantienen contiguos
con las escrituras en el lugar.
En la memoria flash, donde los tiempos de búsqueda suelen ser despreciables, es posible
que la estructura de registro no confiera una ganancia de rendimiento valiosa porque la
fragmentación de la escritura tiene un impacto mucho menor en el rendimiento de la
escritura. Otro problema es apilar el registro encima de otro registro no es una buena
idea, ya que obliga a múltiples borrados con acceso no alineado. Sin embargo, muchos
dispositivos basados en flash no pueden reescribir parte de un bloque, y primero deben
24
realizar un ciclo de borrado (lento) de cada bloque antes de poder reescribir, así que al
poner todas las escrituras en un bloque, esto puede ayudar. el rendimiento, a diferencia
de las escrituras dispersas en varios bloques, cada uno de los cuales debe copiarse en un
búfer, borrarse y volver a escribirse, lo que es una clara ventaja para la llamada memoria
flash "sin procesar" donde se omite la capa de traducción flash.
Los sistemas de archivo estructurados en bitácora, sin embargo, no están optimizados para
cualquier carga de trabajo. Por ejemplo, una base de datos relacional, en que cada uno de los
registros es típicamente actualizado de forma independiente de los demás, y ocupan apenas
fracciones de un bloque, resultaría tremendamente ineficiente. La implementación referencia de
Ousterhut y Rosenblum fue parte de los sistemas BSD, pero dada su tendencia a la extrema
fragmentación, fue eliminado de ellos.
Este tipo de sistemas de archivo ofrece características muy interesantes, aunque es un campo que
aún requiere de mucha investigación e implementaciones ejemplo. Muchas de las
implementaciones en sistemas libres han llegado a niveles de funcionalidad aceptables, pero por
diversas causas han ido perdiendo el interés o el empuje de sus desarrolladores, y su ritmo de
desarrollo ha decrecido. Sin embargo, varios conceptos muy importantes han nacido bajo este tipo
de sistemas de archivos, algunos de los cuales (como el de las fotografías) se han ido aplicando a
sistemas de archivo estándar.
Por otro lado, dado el fuerte crecimiento que están registrando los medios de almacenamiento de
estado sólido y dado que estos sistemas logran aprovechan mejor varias de sus características, es
probable que el interés en estos sistemas de archivos resurja.
1. CONCLUSIONES
2. BIBLIOGRAFÍA
Wolf, G., Ruiz, E., Bergero, F., Meza, E. (2015). Fundamentos de Sistemas
Operativos.