Professional Documents
Culture Documents
SISTEMAS OPERATIVOS-590-594.en - Es
SISTEMAS OPERATIVOS-590-594.en - Es
com
y escribir búferes de datos. Como los sistemas de archivos reales leen datos de los discos físicos
subyacentes, esto da como resultado solicitudes a los controladores de dispositivos de bloque
para leer bloques físicos del dispositivo que controlan. Por lo tanto, si se necesitan los mismos
datos con frecuencia, se recuperarán de la memoria caché del búfer en lugar de leerlos del
disco.
Los desarrolladores de Windows NT diseñaron un nuevo sistema de archivos, el Sistema de archivos de nueva
tecnología (NTFS), que está destinado a cumplir con los requisitos de alto nivel para estaciones de trabajo y
servidores. Entre los ejemplos de aplicaciones de alta gama se incluyen los siguientes:
NTFS es un sistema de archivos flexible y potente construido, como veremos, sobre un modelo de sistema de
archivos elegantemente simple. Las características más notables de NTFS incluyen las siguientes:
• Discos grandes y archivos grandes:NTFS admite discos y archivos muy grandes de manera
más eficiente que otros sistemas de archivos, como FAT.
• Múltiples flujos de datos:El contenido real de un archivo se trata como un flujo de bytes. En
NTFS, es posible definir múltiples flujos de datos para un solo archivo. Un ejemplo de la utilidad
de esta función es que permite que los sistemas Macintosh remotos utilicen Windows para
almacenar y recuperar archivos. En Macintosh, cada archivo tiene dos componentes: los datos
del archivo y una bifurcación de recursos que contiene información.
590CAPÍTULO 12 / GESTIÓN DE ARCHIVOS
sobre el archivo. NTFS trata estos dos componentes como dos flujos de datos dentro de un solo
archivo.
• Diario:NTFS mantiene un registro de todos los cambios realizados en los archivos de los volúmenes.
Los programas, como la búsqueda de escritorio, pueden leer el diario para identificar qué archivos han
cambiado.
• Sector:La unidad de almacenamiento físico más pequeña del disco. El tamaño de los datos en bytes es
una potencia de 2 y casi siempre es de 512 bytes.
• Grupo:Uno o más sectores contiguos (uno al lado del otro en el disco). El tamaño del
conglomerado en sectores es una potencia de 2.
• Volumen:Una partición lógica en un disco, que consta de uno o más clústeres y que utiliza un
sistema de archivos para asignar espacio. En cualquier momento, un volumen consta de
información del sistema de archivos, una colección de archivos y cualquier espacio adicional no
asignado que quede en el volumen que se pueda asignar a los archivos. Un volumen puede ser
todo o una parte de un solo disco, o puede extenderse a través de varios discos. Si se emplea
hardware o software RAID 5, un volumen consta de bandas que abarcan varios discos. El
tamaño de volumen máximo para NTFS es 264racimos
512 MB–1 GB 2 1K
1 GB–2 GB 4 2K
2 GB–4 GB 8 4K
4 GB–8 GB dieciséis 8K
8 GB–16 GB 32 16K
16 GB–32 GB 64 32K
732 GB 128 64K
La Tabla 12.4 muestra los tamaños de clúster predeterminados para NTFS. Los valores
predeterminados dependen del tamaño del volumen. NTFS establece el tamaño de clúster que se usa para un
volumen en particular cuando el usuario solicita que se formatee un volumen.
ntFSvvolumenyoAyúdame NTFS utiliza un enfoque notablemente simple pero poderoso para organizar la
información en un volumen de disco. Cada elemento de un volumen es un archivo, y cada archivo
consta de una colección de atributos. Incluso el contenido de datos de un archivo se trata como un
atributo. Con esta estructura simple, unas pocas funciones de propósito general son suficientes para
organizar y administrar un sistema de archivos.
La figura 12.19 muestra el diseño de un volumen NTFS, que consta de cuatro regiones. Los
primeros sectores de cualquier volumen están ocupados por elsector de arranque de partición(
aunque se denomina sector, puede tener hasta 16 sectores de longitud), que contiene información
sobre el diseño del volumen y las estructuras del sistema de archivos, así como información y código
de inicio de arranque. Esto es seguido por eltabla maestra de archivos (MFT), que contiene
información sobre todos los archivos y carpetas (directorios) en este volumen NTFS. En esencia, la MFT
es una lista de todos los archivos y sus atributos en este volumen NTFS, organizados como un
conjunto de filas en una estructura de tabla.
Después de la MFT hay una región que contienearchivos del sistema. Entre los archivos de esta región se
encuentran los siguientes:
• MFT2:Un espejo de las primeras filas de la MFT, utilizado para garantizar el acceso al
volumen en caso de falla de un solo sector en los sectores que almacenan la MFT
• Archivo de registro:Una lista de pasos de transacción utilizados para la capacidad de recuperación de NTFS
• Mapa de bits de clúster:Una representación del espacio en el volumen, que muestra qué
clústeres están en uso
Dividir
Sistema
bota Tabla maestra de archivos área de archivo
archivos
sector
Información estándar Incluye atributos de acceso (solo lectura, lectura/escritura, etc.); marcas de tiempo, incluso cuándo se
creó o modificó por última vez el archivo; y cuántos directorios apuntan al archivo (recuento de
enlaces)
Lista de atributos Una lista de atributos que componen el archivo y la referencia del archivo del registro del archivo
MFT en el que se encuentra cada atributo. Se usa cuando todos los atributos no caben en un solo
registro de archivo MFT
Nombre del archivo Un archivo o directorio debe tener uno o más nombres.
Descriptor de seguridad Especifica quién es el propietario del archivo y quién puede acceder a él
Datos El contenido del archivo. Un archivo tiene un atributo de datos predeterminado sin nombre y puede tener
uno o más atributos de datos con nombre.
Información de volumen Incluye información relacionada con el volumen, como la versión y el nombre del volumen.
mapa de bits Proporciona un mapa que representa los registros en uso en la MFT o carpeta
Nota:Las filas de color verde se refieren a los atributos de archivo requeridos; los otros atributos son opcionales.
Recuperabilidad
NTFS hace posible recuperar el sistema de archivos a un estado consistente luego de un bloqueo del
sistema o una falla del disco. Los elementos clave que respaldan la recuperabilidad son los siguientes
(consulte la Figura 12.20):
El archivo de registro se usa para recuperar un volumen con formato NTFS en el caso de una falla del sistema (es decir,
administrador de E/S
Registrar la transacción
Archivo de registro
controlador NTFS
Leer/escribir un
servicio
Leer escribir reflejado o
el archivo Tolerante a fallos volumen rayado
conductor
Enjuague el Escribe el Leer escribir
archivo de registro
cache el disco
Controlador de disco
Accede al mapeado
archivar o vaciar la memoria caché
Memoria virtual
gerente
• Administrador de caché:Responsable de almacenar en caché las lecturas y escrituras de archivos para mejorar el
• Administrador de memoria virtual:El NTFS accede a los archivos almacenados en caché asignando
referencias de archivos a referencias de memoria virtual y leyendo y escribiendo memoria virtual.
Es importante tener en cuenta que los procedimientos de recuperación utilizados por NTFS están diseñados
para recuperar los metadatos del sistema de archivos, no el contenido de los archivos. Por lo tanto, el usuario nunca
debe perder un volumen o la estructura de directorio/archivo de una aplicación debido a un bloqueo. Sin embargo, los
datos del usuario no están garantizados por el sistema de archivos. Proporcionar una capacidad de recuperación
completa, incluidos los datos del usuario, sería una instalación de recuperación mucho más elaborada y que
consumiría muchos recursos.
La esencia de la capacidad de recuperación de NTFS es el registro. Cada operación que modifica un
sistema de archivos se trata como una transacción. Cada suboperación de una transacción que altera
estructuras de datos importantes del sistema de archivos se registra en un archivo de registro antes de
registrarse en el volumen del disco. Usando el registro, una transacción parcialmente completada en el
momento de un bloqueo se puede rehacer o deshacer más tarde cuando el sistema se recupere.
En términos generales, estos son los pasos tomados para asegurar la recuperabilidad, tal como se describe en
[RUSS11]:
1.NTFS primero llama al sistema de archivos de registro para registrar en el archivo de registro (en el caché)
cualquier transacción que modificará la estructura del volumen.
4.Una vez que las actualizaciones del archivo de registro están seguras en el disco, el administrador de caché vacía los