Está en la página 1de 17

Sistemas Operativos I GDZarza Oct 2023 Cap.

5 Archivos - 1

5. ADMINISTRACIÓN DE ARCHIVOS

INTRODUCCIÓN

Se ha considerado la administración de la memoria con énfasis en la


memoria principal, pero el almacenamiento secundario (y el llamado
terciario) es necesario cuando:
• Se requiere un espacio mayor que el de la memoria principal.
Esto pudiera ser por el espacio requerido por aplicaciones de
reservación de vuelos o las bancarias.
• Se requiere que la información permanezca, aunque el proceso que
la use haya terminado o la computadora se apague.
• Se requiere que múltiples procesos accedan a la información
concurrentemente; el espacio de memoria de un proceso sólo puede
ser usado por ese proceso.

EL SISTEMA DE ARCHIVOS DE UN SISTEMA OPERATIVO

El sistema de archivos, en colaboración con el sistema de E/S, tiene


las funciones siguientes:

1. Presentar una vista lógica o abstracta de los archivos y


directorios a los usuarios ocultando los detalles físicos de los
dispositivos de almacenamiento secundario y las operaciones para
comunicarse con los dispositivos de E/S.
2. Facilitar el uso eficiente de los dispositivos de almacenamiento
subyacentes.
3. Apoyar la compartición de los archivos entre los diferentes
usuarios y aplicaciones, proporcionando protección a los
archivos.

Presentaremos un esquema del sistema de archivos agrupado en 4


componentes:

• El sistema lógico de archivos. Gestiona la información de


metadatos; estos incluyen la estructura del sistema de archivos,
excepto los datos; proporciona al módulo de organización de
archivos la información que éste necesita a partir de un nombre
simbólico de archivo. Mantiene la estructura de los archivos
mediante bloques de control de archivos, los cuales contienen
información acerca de un archivo, tales como el propietario, los
permisos y la ubicación del contenido del archivo; también es
responsable de la protección y seguridad.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 2

• El módulo de organización de archivos. Transforma las direcciones


lógicas de bloque en direcciones físicas de archivo, las cuales
enviará al sistema básico de archivos a fin de que se realicen
las transferencias deseadas.

• El sistema básico de archivos. Envía comandos de alto nivel al


control de E/S para leer y escribir bloques físicos del disco;
cada boque físico en un disco se identifica con los siguientes
parámetros: Unidad, cilindro, pista y sector.

• El control de E/S está constituido por el manejador del


dispositivo y el manejador de interrupciones. El manejador del
dispositivo se encarga de recibir instrucciones de alto nivel
que envía el sistema básico de archivos y las traduce en
instrucciones de bajo nivel específicas que son usadas por la
controladora de hardware del dispositivo.

Enseguida se presenta un diagrama del sistema de archivos; puede


compararlo con el diagrama presentado en el capítulo anterior.

LA VISIÓN DEL USUARIO

El primer contacto que tiene el usuario con los contenidos de la


memoria secundaria es con la interfaz de usuario, la cual le permite
interactuar directamente con los archivos y directorios.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 3

LA INTERFAZ DE USUARIO

Tiene dos modalidades: La interfaz de comandos y la interfaz


gráfica.

La interfaz de comandos usa el modo de texto, lo que impide mostrar


dibujos en detalle. Su uso requiere teclear comandos con precisión,
lo cual resulta molesto para el usuario.

En estos sistemas operativos la manipulación de las estructuras de


archivos es más difícil y generalmente sobre porciones muy pequeñas.
La interfaz muestra un símbolo del sistema que se refiere a un punto
específico de la estructura de archivos de una unidad de disco. Un
ejemplo es “C:\>”, que indica la raíz de la unidad C.

Las interfaces gráficas operan en modo gráfico, lo que permite mostrar


detalles que no se pueden presentar en una interfaz de comandos;
permiten al usuario visualizar la situación en forma panorámica e
interactuar fácilmente con el aspecto deseado aplicando el ratón. Por
ejemplo, en el Explorador de Windows el usuario puede aplicar el ratón
para ejecutar un programa y manipular archivos (abrir, copiar o
borrar).

La facilidad en la modificación de la estructura de archivos conlleva


el riesgo de una modificación errónea.

LOS ARCHIVOS

Un archivo puede considerarse como una colección de información


identificada con un nombre y que es almacenada en un disco. Es la
unidad de almacenamiento lógico, esto es, cualquier dato que se
almacene será parte de un archivo.

ATRIBUTOS DE UN ARCHIVO

Podemos considerar los siguientes atributos de un archivo:

• Nombre. Es el identificador empleado por el usuario; es una


cadena de caracteres con una primera parte, un punto y una
extensión (1 a 3 caracteres), la cual está asociada a la
naturaleza del archivo.
• Identificador interno. Generalmente es un número que usa el
sistema para identificar al archivo.
• Ubicación. Establece la ubicación del archivo.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 4

• Tamaño. Se expresa en bytes.


• Protección. Establece quién tiene acceso al archivo y en qué
forma.
• Fecha de creación. Incluye la hora.

TIPOS DE ARCHIVOS

Podemos mencionar los siguientes tipos de archivos, identificados por


la extensión de su nombre:
• Ejecutable (exe, com, bin). Programa en lenguaje de máquina listo
para ejecutar.
• Programa objeto (obj, o). Programa compilado en lenguaje pero no
enlazado.
• Código fuente (c, cpp, pas, java, asm). Programa en un lenguaje
de programación.
• Programa de procesamiento por lotes (bat, sh). Secuencia de
comandos.
• Texto (txt).
• De procesador de texto (rtf, docx, tex).
• Comprimidos (zip, rar, tar). Multimedia (mov, mp3, avi). Sonido
y video.

ESTRUCTURA DE LOS ARCHIVOS

Podemos agrupar los archivos según su estructura interna en:

a) Secuencia de bytes. Constituye el llamado archivo plano. El


sistema operativo no considera el significado del contenido, lo
cual concierne sólo a los programas de usuario; esto permite una
gran flexibilidad, puesto que en los archivos se puede poner lo
que sea. UNIX y sus variantes, así como Windows, usan este
método.

b) Secuencia de registros. Soportaban registros de 80 caracteres de


modo que cada registro correspondía a una tarjeta perforada, que
en algún tiempo fue muy usada; las operaciones de lectura y
escritura en la memoria secundaria tenían al registro como
unidad. También había archivos con registros de 120 caracteres,
para ser usados como salida a una impresora. Los sistemas
operativos actuales no usan este esquema.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 5

c) Árbol. Está compuesto de registros, no todos del mismo tamaño,


cada uno con un campo llave, la cual puede ser usada para realizar
una rápida búsqueda en el árbol. Es usado por algunas
computadoras centrales (mainframes).

OPERACIONES CON ARCHIVOS

Se presentan una serie de operaciones que el usuario puede ordenar,


a nivel de comandos o mediante un programa, para manipular archivos.
Con cada orden se producirá una llamada al sistema, la cual será
atendida por el sistema operativo. En principio, el usuario debe crear
un archivo, después puede abrirlo para poder escribir o leer algo;
también puede cerrarlo cuando no va a solicitar más transferencias.
Finalmente, puede borrar el archivo.

Enseguida se describen las acciones del sistema operativo para atender


a las llamadas para realizar algunas operaciones. Se incluye el nombre
de la llamada de sistema para manipular archivos en Windows.

• Creación de un archivo (CreateFile). Crea un archivo y entrega


una manija al mismo.
• Apertura de un archivo (CreateFile). Abre un archivo y entrega
una manija al mismo.
• Cierre de un archivo (CloseHandle). Cierra el archivo con la
manija especificada.
• Escritura en un archivo (WriteFile).
• Lectura de un archivo (ReadFile).
• Borrado de un archivo (DeleteFileA). Se busca el nombre del
archivo y se borra; también se libera la memoria que ocupaba el
archivo.
• Renombrado de un archivo (MoveFile). Se busca el nombre del
archivo y se cambia por el nuevo nombre.

A cada archivo abierto, se le asocian los siguientes datos:


Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 6

• Puntero de la posición actual en el archivo.


• Contador de aperturas del archivo. El número de procesos que
puede abrir un archivo puede estar acotado.
• Ubicación del archivo dentro del disco.
• Derechos de acceso al archivo. Con esa información el sistema
operativo puede aceptar/rechazar una solicitud de E/S por parte
de un proceso.

DIRECTORIOS

Un directorio o carpeta es una estructura contenedora que incluye


archivos u otros directorios, llamados subdirectorios. La estructura
de un directorio puede representarse con un árbol; si representamos
un directorio con un rectángulo y un archivo con un círculo, podremos
tener la representación de un directorio así.

A su vez, un directorio es un archivo; incluye un listado de los


elementos que contiene e información relativa a cada uno de ellos. Un
directorio puede contener los siguientes datos sobre los archivos que
contiene:

• Nombre. Hasta un cierto tamaño.


• Tipo y tamaño.
• Ubicación. Dónde se encuentra el archivo en el disco.
• Protección. Qué usuarios tienen acceso y cómo.
• Conteo de uso. Cuántos procesos están usando el archivo.
• Candado. Establece si un proceso está usando el archivo en forma
exclusiva.
• Información diversa. Identificación del propietario, fecha de
creación, de última apertura, etc.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 7

OPERACIONES CON DIRECTORIOS

Enseguida se dan algunos ejemplos de operaciones con directorios; se


incluyen algunas llamadas de sistema en Linux.

• Creación de un directorio (mkdir).


• Borrado de un directorio (rmdir).
• Apertura de un directorio.
• Cambio de directorio de trabajo (chdir).
• Cierre de un directorio.
• Lectura de una parte de un directorio.
• Renombrado de un directorio.

PROTECCIÓN

Lo valioso de la información de un archivo establece que se debe


proteger para salvaguardarlo del daño físico y otros peligros. El
tema de protección se tratará más ampliamente en el próximo capítulo.
La protección de la información se puede lograr en los sistemas
monousuario removiendo unidades de almacenamiento y resguardándolas.
En los sistemas multiusuario se requiere de un acceso controlado a
los archivos; se pueden controlar las siguientes operaciones con los
archivos: Lectura, escritura, ejecución, adición (de contenido al
final de archivo), borrado y listado (del nombre y los atributos).

La implementación más usada de la protección es aquella en la que los


accesos dependan de la identidad del usuario. Se crea una lista de
control de acceso, la cual deberá ser consultada cuando un usuario
solicite realizar alguna operación; de esa forma se permite la
operación sólo a los usuarios que tengan el privilegio de utilizar
esa operación.

Debido al número de usuarios y de privilegios la lista de acceso puede


simplificarse si se clasifican los usuarios de acuerdo con tres
categorías y se otorgan los privilegios de acuerdo con ellas:

• El propietario. Quien creó el archivo.


• El grupo. Usuarios que usan el archivo.
• El universo. El resto de los usuarios.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 8

IMPLEMENTACIÓN DEL SISTEMA DE ARCHIVOS

LAS PARTICIONES

Un dispositivo de memoria secundaria puede ser dividido en 2 o más


particiones. Las particiones, según su uso, pueden ser de 3 tipos:

 Partición primaria. Es la única en la que se puede almacenar y


arrancar un sistema operativo. Tiene formato y está identificada
con una letra (C).

 Partición extendida. Es una partición única que tiene espacio


libre, en el que se pueden ubicar varias particiones lógicas. No
se formatea ni se identifica con una letra.

 Partición lógica. Existe dentro de una partición extendida. Puede


tener formato e identificación; en ese caso, el sistema operativo
la puede usar, si es compatible con ella.

Los datos de las particiones se encuentran en una tabla de particiones.


Consideraremos dos estilos de esas tablas: MBR y GPT. Enseguida se
describe cada una.

MBR (Master Boot Record)

Puede tener hasta 4 particiones primarias; alternativamente, puede


tener 3 particiones primarias y una partición extendida. Puede haber
un sector de arranque al inicio de la unidad, en la que se encuentra
la tabla de partición; además, puede haber sectores de arranque en
cada partición arrancable.

Sólo reconocerá particiones de hasta 2TB de espacio (1 TB = 1012


bytes); el espacio restante no podrá usarse.

GPT (GUID Partition Table)

Permite un número ilimitado de particiones en un dispositivo (hasta


128 particiones en Windows); la partición máxima es de 18 EB (1 EB =
1018 bytes). Cada partición tiene un identificador (GUID) único.

El primer sector de la unidad se usa para compatibilidad con el MBR;


el segundo sector contiene una cabecera que incluye la tabla de
partición. Al final de la unidad se encuentra una copia de la tabla
de partición.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 9

Windows 7-32 y versiones anteriores de Windows sólo arrancan en


particiones MBR; Windows 7-64 y versiones posteriores de Windows
pueden arrancar en particiones MBR o GPT, excepto Windows 11, que usa
GPT en el disco principal. Sin embargo, cualquier versión de Windows
puede usar MBR en un segundo disco.

LA INTERFAZ DE ARRANQUE

Es un tipo de firmware: software que interactúa directamente con el


hardware. Enlaza a la tarjeta madre y a los periféricos con el sistema
operativo que tomará control de la computadora. Hay dos tipos de
funcionamiento de una interfaz de arranque: BIOS (Basic Input Output
System) y UEFI (Unified Extensible Firmware Interface). El segundo es
la nueva versión que se propone para sustituir al tradicional BIOS;
las interfaces antiguas sólo funcionaban en modo BIOS, pero las
interfaces actuales permiten elegir en cuál modo configurarse.

Diferencias entre BIOS y UEFI:

• BIOS sólo permite el uso del teclado, mientras que UEFI permite
el teclado y el ratón.
• UEFI permite un arranque seguro, más rápido y el arranque desde
discos duros de más de 2 TB.
• UEFI puede conectarse a internet para actualizarse.

El funcionamiento del arranque será así:

 Una interfaz en modo BIOS utiliza una partición MBR y una interfaz
UEFI utiliza una partición GPT.
 El sistema operativo debe soportar el par interfaz de arranque-
partición.

PRÁCTICA

1. Arranque una computadora con la opción del BIOS para elegir a


una unidad desde la cual arrancar. Observe la segunda etapa de
arranque en la que se elige la partición de un disco desde la cual
arrancar la computadora.
2. Aplique clic derecho a Este equipo y elija Administrar-
Almacenamiento-Administración de discos y seleccione un dispositivo
de memoria secundaria; aplique Propiedades-Volúmenes para determinar
el tipo de partición.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 10

3. Ejecute la aplicación Rufus.exe y seleccione un archivo con la


imagen de un sistema operativo. Determine de entre cuáles particiones
se puede elegir la que tendrá la USB.

EL SISTEMA DE ARCHIVOS

El sistema de archivos es el método y estructura de datos que usa el


sistema operativo en la organización de los archivos en una partición
de memoria secundaria. Algunos sistemas de archivos se describen a
continuación.

NTFS (New Technology File System)

- Sistema de archivos usado por defecto en Windows y puede no ser


compatible con otros sistemas operativos.
- Capacidad para soportar archivos y volúmenes hasta de 16 exabytes
(1 exabyte = 1018 bytes).
- Permite nombres de archivo extendidos con compatibilidad con
caracteres de diversos idiomas.
- Capacidad de recuperación que no requiere el uso de utilerías de
reparación del disco.

FAT
- Fue creado para MS-DOS.
- Diseñado para discos pequeños y estructuras de carpetas simples;
FAT32 permite particiones hasta 4GiB (1 GiB = 230 bytes).
- Usa una tabla de asignación de archivos almacenada al principio
del volumen.

exFAT

- Se puede acceder a las unidades exFAT en Linux instalando el


software apropiado.
- Funciona con todas las versiones de Windows y las versiones
modernas de Mac OS X por lo que estas memorias USB se puede usar
tanto en ordenadores con Windows como Mac OSX.
-Permite almacenar archivos de 16EB.

PRÁCTICA

Aplique clic derecho a una unidad de disco y elija Propiedades para


determinar el sistema de archivos usado.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 11

MEJORAS EN LA ACTIVIDAD DEL DISCO

El acceso a los datos en el disco duro se considera aleatorio, en


oposición al acceso secuencial en una cinta magnética; sin embargo,
el acceso varía un poco del acceso en la RAM porque, si se pide el
acceso a un dato que no le corresponde a un lugar adyacente a la
posición del cabezal, éste debe moverse hasta una posición que
coincida con la del dato requerido. Es ese movimiento mecánico el que
le significa un retraso importante respecto a la operación de los
dispositivos electrónicos. Consideremos la lectura desde un disco de
un sector (512 bytes).

En esta operación está involucrado el movimiento del brazo de una


cabeza para que ésta se ubique en la pista requerida; también hay que
añadir el tiempo de la rotación del disco para que la cabeza se ubique
en el sector requerido. A eso se añade el tiempo de transferencia del
sector. Vea la figura.

Enseguida se presentan valores de referencia en milisegundos para cada


caso.

Movimiento del brazo 50.00 ms


Rotación del disco 16.80 ms
Transferencia del sector 0.48 ms
Tiempo de acceso (Total) 67.28 ms

Si se requiere la lectura de sectores dispersos, el tiempo total de


acceso puede ser incómodo. A efecto de reducir ese tiempo y para otras
mejoras, se usan varios métodos que se describen a continuación.

CACHÉ DE DISCO
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 12

Para reducir el tiempo de acceso al disco, se utiliza la idea de la


memoria caché: un almacén pequeño pero de acceso rápido que evite
acceso a un almacén más lento. En este caso el caché de disco es un
espacio de la RAM en el que se copian algunos sectores del disco.
Cuando el sistema operativo recibe una solicitud de E/S respecto a
algún sector, primero verifica si una copia de él se encuentra en el
caché; si ese es el caso, realiza la transferencia con el caché. En
caso contrario, tendrá que realizarse el acceso lento al disco. Note
cómo la caché de disco se parece al concepto del disco RAM; la
diferencia estriba en que la caché se usa informalmente (está oculta)
mientras que el uso del disco RAM es explícito. En ambos casos se
reducen los tiempos de acceso.

PLANIFICACIÓN DEL DISCO

El tiempo total de acceso cuando se involucran sectores dispersos,


depende de cómo se atiendan las solicitudes de transferencia. Al
respecto, hay diversos algoritmos de planificación del disco para
atender las peticiones de transferencia:

• Cola simple. Las peticiones se colocan en una cola y se atiende


la petición que se hizo primero. Es un método justo pero
ineficiente; para reducir los movimientos de la cabeza, se
idearon otros métodos.
• Planificación SCAN. El cabezal barre el disco de un extremo a
otro, y luego en dirección inversa, atendiendo las peticiones
que coincidan con la posición de la cabeza. Una variante es el
algoritmo C-SCAN en el que se barre el disco en una dirección,
atendiendo las peticiones relativas a la posición en que se
encuentre; después, regresa a la posición inicial sin atender
peticiones y repetir el proceso anterior.
• Planificación de elevador. Es similar a la planificación SCAN,
aunque no tiene que barrer completamente el disco en una
dirección, sino que avanza hasta atender la petición más lejana
y luego se desplaza en sentido inverso. Es similar al servicio
que presta un elevador común en un edificio.

RAID

Debido al bajo costo que tienen los discos, un, se han usado en forma
redundante para obtener beneficios de funcionamiento; de ahí surge el
concepto RAID (Redundant Array of Inexpensive (Independent) Disks:
Arreglo redundante de discos baratos (independientes).
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 13

Por una parte, la rapidez del CPU ha crecido más que la rapidez de
los discos duros, por lo que se ha incrementado la brecha entre la
velocidad del CPU y la del disco; por otra parte, los discos
constituyen un modo de almacenamiento relativamente barato. Debido a
eso, se han implementado arreglos de discos que contienen diversas
mejoras:

1. Reparto de bloques. Se reparte la información por partes a los


diferentes discos. Explicaremos el reparto con dos discos: El
disco 0 y el disco 1. Los bits se almacenan por partes de forma
alternada, de modo que el disco 0 almacena las partes pares y el
otro disco almacena las partes impares. Por ejemplo, para
transferir la información a la memoria RAM, se posiciona la
cabeza del disco 0 en la parte 0 y la cabeza del disco 1 en la
parte 1. Después, se leen las partes alternando la lectura en
los discos de modo que se transmita hacia la RAM la secuencia de
partes 0, 1, 2, 3, 4, … Cuando se lee de un disco la cabeza se
coloca en el lugar que será leído enseguida. De esa manera se
evita el tiempo de reposicionamiento de la cabeza, por lo que se
mejora la rapidez de transferencia de la memoria secundaria. Vea
la figura.

2. Duplicación. Se puede duplicar la información, de modo que se


tenga un respaldo de ella en todo momento. Además, las
operaciones de lectura pueden acelerarse al tener dos fuentes de
datos.
3. Control de errores. Con el espacio extra se pueden implementar
mejores algoritmos de control de errores.

Estas mejoras se encuentran en esquemas RAID del 0 al 5:

• RAID 0. Usa:
a) Reparto de bloques. La franja de bits es del tamaño de varios
sectores. La mejora en la transferencia se da en peticiones
grandes.
• RAID 1. Usa:
a) Reparto de bloques. Como el usado en RAID 0.
b) Duplicación. Se hacen dos copias de lo que se almacena en
RAID 0.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 14

• RAID 2. Usa:
a) Control de errores. Incluye corrección de errores; este esquema
está en desuso.
• RAID 3. Usa:
a) Control de errores. Se computa un bit de paridad para cada
palabra y se almacena en un disco aparte.
• RAID 4. Usa:
a) Reparto de bloques. Como el usado en RAID 0.
b) Control de errores. Computa la paridad de un grupo de
franjas y la almacena como otra franja en otro disco.
• RAID 5. Usa:
a) Reparto de bloques. Como el usado en RAID 0.
b) Control de errores. Computa un bit de paridad para un
cierto número de franjas y lo almacena enseguida, por lo que
el bit de paridad queda distribuido en los discos.
• RAID 6. Es similar al RAID 5 pero con más información que le
permita recuperarse de fallas múltiples; en vez de un bit de
paridad usa los llamados códigos Reed-Solomon.

UNIDADES DE ESTADO SÓLIDO

Llamados SSD por las siglas de Solid State Drive (o Disk), son
dispositivos de almacenamiento que usan circuitos integrados (estado
sólido) en vez de discos giratorios. Se han construido con memoria
volátil como la SDRAM pero actualmente hay dispositivos de memoria
flash que es permanente. Los SSDs interactúan con secuencias de bits
similares a las de los discos duros, por lo que estos y los SSDs son
intercambiables. Son alrededor de dos veces más caros por unidad de
almacenamiento pero, al sustituir las partes móviles del disco duro
con la tecnología de estado sólido, tienen las siguientes ventajas:

• No consumen mucha energía.


• No se maltratan al ser golpeados.
• Son como 5 veces más rápidos que el disco duro, puesto que su
acceso es aleatorio.
• Son silenciosos.
• Pueden pasar de una aplicación a otra 2.5 veces más rápido.
• Son como 6 veces más ligeros.

Las SSD superan al disco magnético en desempeño, pero son más costosas.
Una posible solución es usar un SSD para archivos del sistema
operativo y un disco duro para almacenar otros archivos.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 15

ARCHIVOS VIRTUALES

Un sistema de archivos virtual (VFS) es una capa de abstracción encima


de un sistema de archivos más concreto. El propósito de un VFS es
permitir que las aplicaciones cliente tengan acceso a diversos tipos
de sistemas de archivos concretos de una manera uniforme. Puede ser
utilizada para tender un puente sobre las diferencias en los sistemas
de archivos de Windows, de Mac OS y Unix, de modo que las aplicaciones
pudieran tener acceso a archivos en los sistemas de archivos locales
de esos tipos sin tener que saber a qué tipo de sistema de archivos
están teniendo acceso.

Por lo tanto, un archivo virtual es aquel que está disponible para un


usuario desde un sistema de archivos virtual.

Debe contrastarse el archivo virtual con el archivo real. Este último


pertenece a un sistema de archivos específico, por lo que puede
mostrarse en un directorio de archivos con sus atributos.

LA FALLA DE LAS UNIDADES

La destrucción de un sistema de archivos puede ser un desastre mayor


que la destrucción de una computadora. Anticipar la falla definitiva
de un disco puede ser de gran ayuda pues permite respaldar o sustituir
un disco que está próximo a fallar.

LA PREVISIÓN

La tecnología SMART (Self-Monitoring, Analysis and Reporting


Technology) es un Sistema de monitoreo incluido en unidades de disco
duro y de estado sólido que detecta y reporta varios indicadores de
la confiabilidad de la unidad, para anticipar fallas del equipo. Uno
de los indicadores a considerar es el número de horas que el disco ha
permanecido encendido.

El BIOS podía reportar al usuario el tipo de anomalía encontrada.


Alternativamente, se puede aplicar a una unidad una prueba que
arrojará un reporte sobre los diferentes parámetros de SMART. En
algunos casos, el reporte es sobre si la unidad pasa o no la prueba;
también puede haber colores verde, amarillo y rojo para indicar el
estado de bueno a malo.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 16

LA RECUPERACIÓN DE DATOS

La recuperación de datos es el proceso de restablecer la información


contenida en dispositivos de almacenamiento secundarios dañados,
defectuosos, corruptos, inaccesibles o que no se pueden acceder de
forma normal.

El escenario más común de "recuperación de datos" involucra una falla


en el sistema operativo (típicamente de un solo disco, una sola
partición, un solo sistema operativo), en este caso el objetivo es
simplemente copiar todos los archivos requeridos en otro disco. Esto
se puede realizar usando un CD arrancable para mover los archivos
desde el disco hacia un respaldo. Estos casos pueden ser mitigados
realizando particiones del disco y continuamente almacenando los
archivos de información importante (o copias de ellos) en una
partición diferente a la que aloja los archivos de sistema en el
sistema operativo.

Otro escenario involucra una falla a nivel de disco, tal como un


sistema de archivos o partición de disco que esté comprometido, o una
falla en el disco duro. En cualquiera de estos casos, los datos no
pueden ser fácilmente leídos. Dependiendo de la situación, las
soluciones pueden incluir la reparación del sistema de archivos, la
tabla de particiones o el registro maestro de arranque (MBR).

También se puede trabajar sobre los sectores de una unidad de


almacenamiento. Debido al uso, los sectores de una unidad (disco duro
y unidades de estado sólido) pueden tener un daño. Si el daño es
físico, esos sectores no pueden repararse, aunque con utilería
especializada puede marcarse para ponerlos fuera de uso. Si el daño
es lógico, que significa la imposibilidad de acceder a su contenido,
pueden usarse algunas utilerías para su reparación. En cada caso, se
aplica un barrido a la unidad.

Los primeros sectores de un disco son los más usados, por lo que
pueden dañarse antes que los demás. Si se detecta una zona defectuosa
del disco, puede evitarse su uso creando particiones fuera de esa
zona y en ellas instalar el sistema operativo.

En un tercer escenario, los archivos han sido "borrados" de un medio


de almacenamiento. Típicamente, los archivos borrados no son realmente
eliminados de inmediato; en vez de ello, la referencia a ellos en la
estructura de directorios ha sido removida, y el espacio que éstos
ocupan se hace disponible para su posterior sobreescritura; antes que
ésta ocurra pueden recuperarse los archivos. En el transcurso de esto,
el archivo original puede ser recuperado.
Sistemas Operativos I GDZarza Oct 2023 Cap. 5 Archivos - 17

PRÁCTICA

1. Aplique pruebas SMART y de barrido a un disco duro.

2. Utilice alguna utilería para recuperar particiones de un disco y


para recuperar archivos borrados.

También podría gustarte