0% encontró este documento útil (0 votos)
408 vistas10 páginas

Fat16 y Fat32

El documento describe la arquitectura de los sistemas de archivos FAT16 y FAT32. Ambos sistemas de archivos organizan los discos duros en clústeres y sectores y utilizan una tabla de asignación de archivos (FAT) para rastrear la ubicación de los archivos. FAT16 admite volúmenes de hasta 2GB mientras que FAT32 admite hasta 32GB. Ambos sistemas de archivos comparten una estructura física similar que incluye un sector de arranque, FAT(s), carpeta raíz y clústeres de datos

Cargado por

Hector BOtello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
408 vistas10 páginas

Fat16 y Fat32

El documento describe la arquitectura de los sistemas de archivos FAT16 y FAT32. Ambos sistemas de archivos organizan los discos duros en clústeres y sectores y utilizan una tabla de asignación de archivos (FAT) para rastrear la ubicación de los archivos. FAT16 admite volúmenes de hasta 2GB mientras que FAT32 admite hasta 32GB. Ambos sistemas de archivos comparten una estructura física similar que incluye un sector de arranque, FAT(s), carpeta raíz y clústeres de datos

Cargado por

Hector BOtello
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

FAT16 Y FAT32

Arquitectura de la FAT
Durante un formato y configuracin de un sistema de archivos de un volumen en un disco duro, se
crea un registro maestro de arranque (MBR). El MBR contiene una pequea cantidad de cdigo
ejecutable llamado cdigo de arranque maestro, as como una tabla de particiones del disco.
Cuando se monta un volumen, el MBR se ejecuta con el cdigo de arranque maestro y transfiere el
control al sector de arranque del disco, permitiendo que se inicie el sistema operativo en el sistema
de archivos de ese volumen especifico. (La tabla de particiones contiene un nmero de campos
que se utilizan para escribir la particin. Uno de estos campos es el campo de ID del sistema, que
define el sistema de archivos, como FAT, en la particin. Para volmenes FAT16, el ID del sistema
es 0x04; para volmenes FAT32, el ID del sistema es 0x0B).
La siguiente figura muestra la arquitectura de este proceso.
Arquitectura FAT

En la siguiente tabla se describen los componentes del sistema de archivos FAT.


Componentes FAT

Componentes

Descripcin

Disco Duro
Arranque
Sector

Contiene una o ms particiones


Particin de arranque que almacena informacin acerca de la
disposicin del volumen y la estructura del sistema de archivos,
as como el cdigode arran que que carga Ntdlr.
Contiene cdigo ejecutable que carga el BIOS del sistema en la
memoria. El cdigo escanea MBR para encontrar la tabla de
particiones para determinar cul es la particin activa o de
arranque, particin.
Cambia la CPU a modo protegido, se inicia el sistema de
archivos y, a continuacin, lee el contenido del archivo [Link].
Esta informacin determina las opciones de inicio y las
selecciones iniciales del men de arranque.
Controlador de sistema de archivos de FAT16 y FAT32
Extrae informacin sobre los controladores de dispositivos de
sistema para cargar y el orden de carga
el modo de procesamiento que permite que el cdigo tenga
acceso directo a todo hardware y la memoria del sistema
El modo de procesamiento en el que las aplicaciones se ejecutan.

Registro de
inicio
maestro
[Link]

[Link]
[Link]
Modo Kernel
Modo de
usuario

Estructura fsica FAT


La siguiente informacin describe la estructura fsica del sistema de archivos FAT, e incluye
informacin sobre cmo afectan a las agrupaciones del sistema de archivos FAT, as como
descripciones de la tabla de particiones.
Clsteres y sectores en un volumen FAT
Un clster (o unidad de asignacin) es la menor cantidad de espacio en disco que se puede
asignar para contener un archivo. Todos los sistemas de archivos utilizados por Windows organizan

discos duros basados en el tamao del clster, que est determinada por el nmero de sectores
(unidades de almacenamiento en un disco duro) que contiene el cluster. Por ejemplo, en un disco
que utiliza sectores de 512 bytes, un grupo de 512 bytes contiene un sector, mientras que un grupo
4-kilobytes (KB) contiene ocho sectores.
La computadora tiene acceso a determinado sector del disco duro durante el inicio para determinar
qu sistema operativo iniciar y donde se encuentran las particiones.
Secuencia de Clusters en un Volumen FAT
Las agrupaciones se enumeran secuencialmente desde el principio de la particin en el nmero de
racimos lgicos. Los grupos de datos del sistema de archivos FAT se encuentran despus de los
bloques de parmetros del Bios.
Limitaciones de tamaos de clster en un volumen FAT
Debido que FAT16 y FAT32 utilizan diferentes tamaos de grupo en funcin del tamao del
volumen, cada sistema de archivos tiene un nmero mximo de grupos que puede soportar.
Cuanto menor sea el tamao del clster ser ms eficiente la manera de almacenar informacin
porque el espacio no utilizado dentro de un cluster no puede ser utilizado por otros archivos.
El tamao de cada grupo es un mltiplo del tamao del sector. Los nmeros en los nombres,
FAT16 y FAT32 se refieren al nmero de bits necesarios para una entrada de la tabla de asignacin
de archivos de la siguiente manera:

FAT16 utiliza una entrada de la tabla de asignacin de archivos de 16 bits (216 grupos)

FAT32 utiliza una entrada de la tabla de asignacin de archivos de 32 bits. Sin embargo,
FAT32 se reserva los primeros 4 bits de una entrada de la tabla de asignacin de archivos FAT32,
lo que significa FAT32 tiene un mximo terico de 228 clusters.

Los discos flexibles siempre tienen el formato FAT.

La siguiente tabla proporciona una comparacin de FAT16 y FAT32 volumen y tamaos


predeterminados de cluster.

Tamao del volumen

FAT16 tamao del cluster

FAT32 tamao del cluster

7 megabytes (MB)16MB

2 KB

No compatible

17 MB-32MB

512 bytes

No compatible

33MB -64MB

1KB

512bytes

65MB-128MB

2KB

1KB

129MB,256MB

4KB

2KB

257MB-512MB

8KB

4KB

512MB-1.024MB

16KB

4KB

1025MB-2gigabytes
(GB)

32KB

4KB

2GB,4GB

64KB

4KB

4GB,8GB

No compatible

4KB

8GB,16GB

No compatible

8KB

16GB, 32GB

No compatible

16KB

32GB-2terabytes

No compatible

No compatible

Tamaos mximos de volmenes FAT


Antes de formatear un volumen, se pueden evaluar los tipos de archivos que se almacenan en el
volumen para que pueda determinar si desea utilizar el tamao de cluster predeterminado. Si
formatea un volumen, pero no especifica un tamao de cluster, se utilizan los valores
predeterminados. Si desea cambiar el tamao del cluster despus de formatear el volumen, debe
volver a formatear el volumen.
FAT16 y FAT32 tienen las siguientes limitaciones de tamao:

Volmenes FAT pequea que 16 MB se formatea como FAT12

Volmenes FAT16 mayores de 2 GB no son accesibles desde equipos con otros sistemas
operativos MS-DOS, Windows 95, Windows 98, Windows Millennium Edition (Me). Esta limitacin
se debe a que estos sistemas operativos no son compatibles con tamaos de cluster mayores de
32 KB, lo que resulta en lmite de 2 GB.

En teora, los volmenes FAT32 pueden ser alrededor de 8 terabytes, pero el tamao
mximo del volumen FAT32 que Windows puede dar formato es de 32 GB. Por lo tanto, debe
utilizar NTFS para formatear volmenes mayores de 32 GB. Sin embargo, Windows puede leer y
escribir en grandes volmenes FAT32 formateado con otros sistemas operativos.
FAT16 lmites de tamao

Descripcin

Limite

Tamao mximo de archivo

Probado: 4GB menos de 1 byte (2 32 bytes


menos 1 byte

Tamao mximo de volumen

Probado con 4 GB

Archivo por volumen

Aproximadamente 65.536 (2 16 archivos)

Nmero mximo de archivo


y carpetas dentro de la
carpeta raz

512 (nombre de archivo largos pueden


reducir el nmero de archivos y carpetas
disponibles en la carpeta raz)

Lmites de tamao de FAT32

Descripcin

Limite

Tamao mximo de archivo

Probado: 4GB menos de 1 byte (2 32 bytes

menos 1 byte
Tamao mximo de
volumen

Probado: 32 GB (implementacin)

Archivo por volumen

4177920

Nmero mximo de archivo


y carpetas dentro de la
carpeta raz

65534 (el uso del nombre de archivo largos


puede reducir significadamente el nmero
de archivos y subcarpetas disponibles de la
carpeta

Organizacin de un volumen FAT


Un volumen formateado con FAT se organiza como se ilustra en la siguiente figura.

Componentes volumen FAT

Componente

Descripcin

Arrancar sector

Contiene el bloque de parmetros del BIOS que almacena


informacin acerca de la disposicin del volumen y las
estructuras del sistema de archivos, as como el cdigo de
arranque que carga windows

Sectores reservados

El nmero de sectores que preceden al inicio de la primera


FAT, incluyendo el sector de arranque.

FAT 1

FAT original

FAT 2 (duplicar)

Copia de seguridad de la FAT

Carpeta raz

Describe los archivos y carpetas en la raiz de la particin

Otras carpetas y todos los


archivos

Contiene los datos de los archivos y carpetas del sistema


de archivos.

Sectores de Arranque MBR


En los discos MBR (discos que contienen registro de inicio maestro), el sector de arranque, que se
encuentra en el primer sector lgico de cada particin, es una estructura de disco fundamental para
iniciar el equipo. Contiene cdigo ejecutable y los datos requeridos por el cdigo, incluida la
informacin que el sistema de archivos utiliza para acceder al volumen. El sector de arranque se
crea cuando se formatea un volumen. Al final del sector de arranque es una estructura de 2 byte de
llamada una palabra de firma o al final de la marca de sector, que siempre se establece en 0x55AA.
Un sector de arranque se compone de los siguientes elementos:

Una instruccin de salto CPU x86

La identificacin del fabricante de equipos originales (OEM ID)

El bloque de parmetros del BIOS (BPB), una estructura de datos.

El BPB extendida.

El cdigo de arranque ejecutable (o cdigo de arranque) que se inicia el sistema operativo.

El sector de inicio de FAT16


En la siguiente tabla se describen las secciones de un sector de arranque de un volumen
formateado con el sistema de archivos FAT16.
Arranque secciones del sector en un volumen FAT16

Byte offset

Campo largo

Nombre del campo

0x00

3 bytes

Ir instruccin

0x03

8 bytes

OEM ID

0x0B

25 octetos

BPB

0x24

26 octetos

BPB extendido

0x3E

448 bytes

Cdigo bootstrap

0x01FE

2 bytes

Fin del marcador sector

El sector de inicio de FAT32


El sector de inicio de FAT32 es estructuralmente muy similar a la del sector de arranque FAT16,
pero el FAT32 contiene campos adicionales. Tambin contiene BPB extendida que utiliza los
mismos campos que FAT16. Los volmenes formateados en FAT32 no pueden ser ledos por los
sistemas operativos que no son compatibles con FAT32.
En la siguiente tabla se describen las secciones de un sector de arranque de un volumen
formateado con el sistema de archivos FAT32.
Arranque secciones del sector en un volumen FAT32

Byte Offset

Campo Largo

Nombre del campo

0x00

3 bytes

Ir instruccin

0x03

8 bytes

OEM ID

0x0B

53 octetos

BPB

0x40

26 octetos

BPB extendido

0x5A

420 bytes

Cdigo Bootstrap

0x01FE

2 bytes

Fin del marcador


sector

Procesos FAT e Interacciones


FAT se ve afectada por muchos factores, como el tamao del grupo, el nivel de fragmentacin, y el
uso de programas como el software antivirus.
Montaje de un volumen FAT
Cuando se monta un volumen FAT, el MBR ejecuta el cdigo para poner en marcha el sector de
arranque. El sector de arranque se ejecuta cdigo adicional para montar el volumen.
Boot proceso de inicio del cdigo maestro
El MBR contiene una pequea cantidad de cdigo ejecutable llamado cdigo de arranque maestro,
la firma de disco y la tabla de particiones del disco. Durante el arranque, el cdigo de arranque
maestro realiza las siguientes actividades:

Analiza la tabla de particiones de la particin activa.

Busca el sector de inicio de la particin activa.

Carga una copia del sector de arranque de la particin activa en la memoria.

Transfiere el control al cdigo ejecutable del sector de arranque.

Boot Sector proceso de inicio


Los equipos utilizan el sector de arranque para ejecutar las instrucciones durante el inicio. El
proceso de puesta en marcha se resume en los siguientes pasos:

El BIOS del sistema y la CPU inician la prueba de encendido (POST).

El BIOS se encuentra el dispositivo de arranque, que suele ser el primer disco de la


BIOS se encuentra, a menos que el controlador est configurado para arrancar desde
un disco diferente.

La BIOS carga el primer sector fsico del dispositivo de arranque en la memoria y la


CPU transfiere la ejecucin a la direccin de memoria.

Procesamiento de archivos de Clusters FAT


Cuando se guarda un archivo en un volumen con formato FAT, que almacena informacin sobre
archivos en clsteres en el disco duro. Si un archivo requiere un espacio mayor que el tamao del
clster, FAT contina almacenando la informacin del archivo en el siguiente grupo disponible
hasta que se almacena toda la informacin acerca del archivo. La siguiente figura muestra un
ejemplo de cmo la FAT almacena y recupera la informacin de archivo de clusters.
Procesamiento de archivos en un volumen FAT

En esta figura, 10 agrupaciones (0 a 9) que contienen 3 archivos. Un archivo ocupa grupos 2, 3, 6,


y 8; un segundo archivo ocupa los grupos 4 y 5, y un tercer archivo ocupa grupo 7. El nmero de
clster de partida es la direccin del primer clster utilizado por el archivo. Cada grupo contiene un
puntero al siguiente clster en el archivo, o un indicador de fin de archivo (0xFFFF), lo que indica
que este grupo es el final del archivo.
El byte de atributo para cada entrada en una carpeta describe qu tipo de entrada que es. Por
ejemplo, un bit indica que la entrada es para una subcarpeta, y otro poco marca la entrada en un
volumen. Tpicamente, el sistema operativo controla la configuracin de estos bits.
Sistema de archivos FAT16
Significa en espaol Tabla de colocacin de archivos (File Allocation Table). Es el sistema nativo
de MS-DOS y Windows. GNU/Linux puede tambin leerlo y escribirlo, aunque no lo utilice como
nativo. Se llama FAT 16 porque utiliza 16 bits para cada elemento de la FAT. Es utilizado por los
disquetes, las memorias USB y otros dispositivos de almacenamiento.
La FAT 16 tiene dos inconvenientes muy importantes, casi fundamentales. En primer lugar, se
utilizan unos clusters demasiado grandes y, en segundo lugar, no permite crear unidades
superiores a 2 GB.
Debido a que FAT16 utiliza un tamao de clster ms grande, no maneja eficientemente el espacio
en disco cuando se colocan los archivos que son relativamente pequeos. Un archivo pequeo
todava utiliza un clster completo, incluso si el archivo no requiere todo el espacio asignado por el
clster. El clster, una vez utilizado por un archivo, no puede ser utilizado por cualquier otro
archivo. Esto se traduce en el espacio desperdiciado. Por lo tanto, FAT16 no es recomendable para
volmenes superiores a 511 MB, y no se puede utilizar en los volmenes FAT16 mayores de
4 gigabytes (GB).
Tabla de distribucin de archivos

Tamao unidad FAT 16


Menos de 128 MB
128 a 255 MB
256 a 511 MB
512 MB a 1 GB
1 GB a 2 GB

TAMAO DEL CLUSTER


2 KB
4 KB
8 KB
16 KB
32 KB

Sistema de archivos FAT32


La FAT 32 es una tabla de localizacin de archivos que utiliza 32 bytes para los nmeros de cluster.
Como se puede imaginar, la FAT 32 resuelve los problemas de la FAT 16, aunque sea a costa de
pagar el precio de cierta incompatibilidad.
FAT32 rompe la limitacin del volumen de 4 GB de FAT16 mediante la ampliacin del nmero
mximo de grupos, y por lo tanto funciona bien en los discos grandes con complejas estructuras de
carpetas.
Debido al mayor nmero de grupos disponibles dentro de FAT32, cada grupo puede hacerse ms
pequea para un volumen particular, para aumentar la eficiencia de almacenamiento de datos. Por
ejemplo, los volmenes FAT16 de 2 a 4 GB utilizan un grupo de 64 KB, mientras que los
volmenes FAT32 entre 16 GB y 32 GB utiliza un clster de 16 KB.

La tabla siguiente recoge el tamao del cluster en funcin del tamao de la unidad.
Tabla de distribucin de archivos

Tamao unidad FAT 32

Tamao del cluster

513 MB a 8 GB

4 KB

8 GB a 16 GB

8 KB

16 GB a 32 GB

16 KB

Mas de 32 Gb

32 GB

Ventajas
La principal ventaja es que FAT 32 usa el espacio del disco duro de forma ms eficiente (no est de
ms recordar que ese disco interno es el sitio en el que el PC guarda los programas y la
informacin). La razn est en que FAT 32 usa clusters ms pequeos. Los clusters de FAT 32 en
discos duros de hasta 8 GB son de 4 KB; en cambio los clusters de FAT 16 son de 32 KB (en
discos duros de ms de 1 GB).
Tener clusters ms grandes desperdicia espacio en el disco duro porque cada archivo est
obligado a usar clusters completos. Por ejemplo, un archivo de 10 KB ocupa un cluster de 32 KB
completo, o sea que desperdicia 22 KB de espacio. En cambio, en FAT 32 ese mismo archivo
ocupa tres clusters de 4 KB; slo se desperdician 2 KB. Por ello, la principal consecuencia de pasar
el disco duro a FAT32 es que tendr ms espacio disponible. Por ejemplo, en un disco duro de 1,2
GB, que tena 46 MB de espacio libre, la conversin a FAT32 aument el espacio libre a 413 MB.
Otro beneficio es que, segn Microsoft, los programas se inician hasta 50 por ciento ms rpido. El
hecho de usar clusters ms pequeos permite que el Desfragmentador de disco ubique en el disco
duro de forma ms eficiente los archivos que hacen parte de un programa y los archivos
necesarios para cargar el programa.

Una ventaja adicional, que todava no lo beneficia, es que FAT32 puede manejar
discos duros de hasta 2 terabytes (TB); es decir, de 2.000 GB.
Aprovechamiento del cluster

Como se observa en el grafico la FAT aprovecha en un 30% ms, el espacio del disco duro, es
decir, desperdicia menos el tamao del cluster.
Desventajas
La principal desventaja es que FAT 32 no tiene reversa. Un disco duro convertido a FAT32 no se
puede devolver a FAT 16. Y como Windows 95 no soporta FAT 32, no podr desinstalar Windows
98 si convierte el disco duro a FAT 32. Claro que si no tiene intenciones de regresar a Windows 95,
eso no debera ser un problema.
Otra limitacin es que FAT 32 no es compatible con el programa de compresin DriveSpace, que
viene con Windows. Si convierte el disco a FAT 32, no puede comprimirlo con DriveSpace; adems,
no puede convertir a FAT 32 un disco que est comprimido con DriveSpace.
Si planea usar el sistema operativo Windows NT 4 en el mismo PC en el que tiene Windows 98,
por medio de la funcin inicio dual (dual boot), tampoco debera convertir el disco. FAT 32 no
permite inicio dual con Windows NT 4.0.
Finalmente, despus de pasar el disco a FAT 32 dos procesos se harn ms lentos que en un
disco con FAT 16: usar Windows 98 en modo a prueba de fallos y Desfragmentar el disco duro.

También podría gustarte