Anda di halaman 1dari 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
El cdigo de arranque del
Byte Offset Field Length Field Name MBR selecciona la particin
Jump activa y contina la
0x00 3 bytes ejecucin por esta
instruction
instruccin de salto
0x03 8 bytes OEM ID
0x0B 25 bytes BPB
0x24 48 bytes Extended BPB
0x54 426 bytes Bootstrap code
La instruccin de salto es
End of sector el punto de entrada al
0x01FE 2 bytes
marker BootStrap code.
BS
Byte Offset Field Length Field Name
Identificacin del S.O. que Jump
formate. 0x00 3 bytes
instruction
0x03 8 bytes OEM ID
0x0B 25 bytes BPB
BPB BPB extendido: Extended
0x24 48 bytes
informacin bsica del FS. En BPB
particular localizacin de la
426 Bootstrap
MFT 0x54
bytes code
End of sector
0x01FE 2 bytes
marker
BPB (pgina html)

Logical Cluster Number for the File


$MFT
Apunta al comienzo de la tabla de archivos
Logical Cluster Number for the File
$MFTMirr
Apunta a una copia de la tabla de archivos
Clusters Per Index Buffer
(tamao de un nodo relacionado con la
estructura de directorio)
MFT
MFT: tabla de archivos.
Combina las funciones de la FAT de directorio y
tabla FAT
Cada entrada a la tabla (Record) implica un
archivo
Archivo es todo elemento almacenado en el
disco. Esta propia tabla es considerada un
archivo.
Cada entrada est compuesta de Atributos
Atributo es cualquier caracterstica asociada al
archivo, desde su nombre hasta sus propios datos.
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.
Encriptacin
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.
Archivos escasos
Un tipo especial de compresin para archivos con informacin
redundante.
Referencias
http://technet.microsoft.com/en-
us/library/cc778410.aspx
http://www.ntfs.com/ntfs_basics.htm
http://bos.asmhackers.net/docs/filesy
stems/ntfs/index.html#NTFS

Anda mungkin juga menyukai