Вы находитесь на странице: 1из 14

Introduccin a NTFS

Qu es un sistema de archivo?

Organizacin del espacio de almacenamiento


Espacio de almacenamiento: secuencia de unidades mnimas de transferencia (sectores) Particin: unidad de uso mnima de un disco

Parte del sistema operativo?

NTFS

Sucesor de FAT[] Soporta tamaos de particin mayores Incorpora mecanismos de proteccin a nivel de archivo Mejora la eficiencia de acceso a los archivos Un archivo de log permite la recuperacin del sistema retrocediendo en la secuencia de acciones. Incorpora funciones especiales: compresin, encriptacin, tratamiento optimizado de archivos escasos Soporta el tratamiento de archivos enlazados (archivos con mltiples nombres)

Punto de entrada

BS: primer sector de la particin Contiene informacin bsica (tcnica y especfica) sobre el sistema de archivos

BS
Byte Offset Field Length Field Name

0x00 0x03 0x0B 0x24 0x54 0x01FE

3 bytes 8 bytes 25 bytes 48 bytes 426 bytes 2 bytes

Jump instruction OEM ID BPB Extended BPB Bootstrap code End of sector marker

El cdigo de arranque del MBR selecciona la particin activa y contina la ejecucin por esta instruccin de salto

La instruccin de salto es el punto de entrada al BootStrap code.

BS
Byte Offset Field Length Field Name

Identificacin del S.O. que formate.

0x00 0x03 0x0B

3 bytes 8 bytes 25 bytes 48 bytes 426 bytes 2 bytes

Jump instruction OEM ID BPB Extended BPB Bootstrap code

BPB BPB extendido: informacin bsica del FS. En particular localizacin de la MFT

0x24 0x54 0x01FE

End of sector marker

BPB

(pgina html)

Logical Cluster Number for the File $MFT


Apunta al comienzo de la tabla de archivos
Apunta a una copia de la tabla de archivos (tamao de un nodo relacionado con la estructura de directorio)

Logical Cluster Number for the File $MFTMirr

Clusters Per Index Buffer

MFT

MFT: tabla de archivos.

Combina las funciones de la FAT de directorio y tabla FAT


Archivo es todo elemento almacenado en el disco. Esta propia tabla es considerada un archivo. Atributo es cualquier caracterstica asociada al archivo, desde su nombre hasta sus propios datos.

Cada entrada a la tabla (Record) implica un archivo

Cada entrada est compuesta de Atributos

MFT

Las primeras 16 entradas estn reservadas para archivos de sistema


Las dos primeras hacen referencia a la propia MFT y su copia Una entrada: LogFile contiene la secuencia de ltimas acciones realizadas (+ -) Una entrada: BitMap indica los clusteres libres y ocupados

Clusteres

El cluster es la unidad mnima de asignacin

Se define su tamao (en trminos de sectores en BPB)

Todo sistema de archivos debe tener un medio de mecanismo de control de clusters en uso
FAT: tabla FAT NTFS: $BitMap record

MFT Zone

MFTZone es el espacio reservado para la MFT. El resto del espacio de la particin lo ocupan los clsteres libres.

(excluyendo el sector de arranque y la copia de la MFT)

La copia de la MFT no es completa (primeros cuatro records)

Es reconfigurable

Si muchos archivos de pequeo tamao (900 bytes) => MFTZone grande Si muchos archivos de gran tamao => MFTZone pequea

MFT Zone

Esquema de almacenamiento

Cada entrada un archivo completo

Incluido datos

Los archivos se describen en trminos de atributos Si los datos no caben en el espacio reservado (1Kbyte) un atributo extiende el espacio
El acceso a los archivos se realiza de manera directa, sin indirecciones (en los archivos pequeos)

Otras caractersticas

Multiple Data Stream

Permite asociar varios archivos bajo un mismo nombre


bloque.cod:cabeza.h bloque.cod:codigo.c bloque.cod:librera.lib

Compresin

Permite la manipulacin habitual de un archivo comprimido sin necesidad de realizar de forma explcita las operaciones de compresin y descompresin. Se realiza a nivel de usuario. Otro usuario no podra acceder al archivo, ni tampoco en otro S.O. Permite tambin la manipulacin sin requerir desencriptacin explcita.

Encriptacin

Archivos escasos

Un tipo especial de compresin para archivos con informacin redundante.

Referencias

http://technet.microsoft.com/enus/library/cc778410.aspx http://www.ntfs.com/ntfs_basics.htm http://bos.asmhackers.net/docs/filesystems/ntf s/index.html#NTFS

Вам также может понравиться