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

1

SISTEMA DE ARCHIVOS
Un sistema de archivos es una estructura que permite tanto el almacenamiento de
informacin en una particin como su modificacin y recuperacin. Para que sea posible
trabajar en una particin es necesario asignarle previamente un sistema de archivos. Esta
operacin se denomina dar formato a una particin.
Un sistema de archivos se encarga de estructurar, gestionar y administrar eficientemente la
informacin guardada en una unidad de almacenamiento masivo de datos como puede ser
un disco duro, esta informacin puede ser consultada por un usuario de forma textual o de
forma grfica mediante la utilizacin de algn gestor de ficheros, que por lo regular son
instalados, estructuran la informacin guardada en una unidad de almacenamiento
(normalmente un disco duro) de una computadora, que luego ser representada ya sea
textual o grficamente utilizando un gestor de archivos. La mayora de los sistemas
operativos poseen su propio sistema de archivos.
Un Sistema de Ficheros es un componente importante de un Sistema Operativo y suele
contener:
Mtodos de acceso relacionados con la manera de acceder a los datos almacenados en
archivos.
Administracin de archivos referida a la provisin de mecanismos para que los archivos
sean almacenados, referenciados, compartidos y asegurados.
Administracin del almacenamiento auxiliar para la asignacin de espacio a los
archivos en los dispositivos de almacenamiento secundario.
Integridad del archivo para garantizar la integridad de la informacin del archivo.
Sistemas Operativos como Linux hacen uso de los sistemas de archivos como ext2, ext3 y
swap, otros sistemas como por ejemplo Windows usan como sistema de ficheros los
conocidos FAT y NTFS, por otra parte los sistemas operativos MacOS hacen uso del
sistema de ficheros HFS.
El formateado lgico de un disco permite que se cree un sistema de archivos en el disco, lo
cual, a su vez, permitir que un sistema operativo (DOS, Windows 9x, UNIX, ...) use el
espacio disponible en disco para almacenar y utilizar archivos. El sistema de archivos se
basa en la administracin de clsters, la unidad de disco ms chica que el sistema operativo
puede administrar.
Un clster consiste en uno o ms sectores. Por esta razn, cuanto ms grande sea el tamao
del clster, menores utilidades tendr que administrar el sistema operativo...
Por el otro lado, ya que un sistema operativo slo sabe administrar unidades enteras de
asignacin (es decir que un archivo ocupa un nmero entero de clsters), cuantos ms
sectores haya por clster, ms espacio desperdiciado habr. Por esta razn, la eleccin de
un sistema de archivos es importante.

2
La siguiente tabla nos dar una visin mas general sobre los sistemas de ficheros, as como de
los sistemas
operativos que hacen uso de las antes mencionadas.

Sistema operativo

Tipos de sistemas de archivos admitidos

Dos

FAT16

Windows 95

FAT16

Windows 95 OSR2 FAT16, FAT32


Windows 98

FAT16, FAT32

Windows NT4

FAT, NTFS (versin 4)

Windows 2000/XP FAT, FAT16, FAT32, NTFS (versiones 4 y 5)


Windows Vista

NTFS

Linux

Ext2, Ext3,Ext4 ReiserFS, Linux Swap (FAT16, FAT32, NTFS)

MacOS

HFS (Sistema de Archivos Jerrquico), MFS (Sistemas de Archivos


Macintosh)

OS/2

HPFS (Sistema de Archivos de Alto Rendimiento)

SGI IRIX

XFS

FreeBSD,
OpenBSD

UFS (Sistema de Archivos Unix)

Sun Solaris

UFS (Sistema de Archivos Unix)

IBM AIX

JFS (Sistema Diario de Archivos)

Como puede observarse, existen muchos sistemas de ficheros que pueden ser utilizados en
los diferentes sistemas operativos, motivo por el cual explicaremos los detalles mas
importantes de cada uno de esos sistemas de ficheros.
SISTEMA DE ARCHIVOS FAT16
El primer sistema de archivos en ser utilizado en un sistema operativo de Microsoft fue el
sistema FAT, que utiliza una tabla de asignacin de archivos. La tabla de asignacin de
archivos es en realidad un ndice que crea una lista de contenidos del disco para grabar la
ubicacin de los archivos que ste posee. Ya que los bloques que conforman un archivo no
siempre se almacenan en el disco en forma contigua (un fenmeno llamado fragmentacin),
la tabla de asignacin permite que se mantenga la estructura del sistema de archivos

3
mediante la creacin de vnculos a los bloques que conforman el archivo. El sistema FAT es
un sistema de 16 bits que permite la identificacin de archivos por un nombre de hasta 8
caracteres y tres extensiones de caracteres. Es por esto que el sistema se denomina FAT16.
El sistema de archivos FAT es un sistema de 16 bits. Esto implica que las direcciones de
clster no pueden ser mayores a 16 bits. El nmero mximo de clsters al que se puede
hacer referencia con el sistema FAT es, por consiguiente, 216 (65536) clsters. Ahora bien,
ya que un clster se compone de un nmero fijo (4,8,16,32,...) de sectores de 512 bytes
contiguos, el tamao mximo de la particin FAT se puede determinar multiplicando el
nmero de clsters por el tamao de un clster. Con clsters de 32Kb, el tamao mximo
de una particin es, por lo tanto, de 2GB.
Adems, un archivo slo puede ocupar un nmero integral de clsters. Esto significa que si
un archivo ocupa varios clsters, el ltimo solamente estar ocupado en forma parcial y no
se podr utilizar el espacio disponible. Como resultado, cuanto menor sea el tamao del
clster, menor ser el espacio desperdiciado. Se estima que un archivo desecha un
promedio de medio clster, lo cual significa que en una particin de 2 GB, se perdern
16KB por archivo.
Grupo . Un grupo, cluster o unidad de asignacin es la unidad mnima de
almacenamiento de un archivo en una particin y est formada por uno o varios sectores
contiguos del disco. Esto quiere decir que el espacio real ocupado por un archivo en disco
ser siempre mltiplo del tamao del grupo. Adems, cada grupo puede almacenar
informacin de un solo archivo. Si no cabe en un solo grupo, se utilizarn varios (no
necesariamente contiguos). Para hacernos una idea del nefasto resultado de un tamao de
grupo incorrecto, consideremos dos archivos de 1 byte cada uno. Si el tamao del grupo es
de 32 KB, se utilizarn dos grupos y el espacio real ocupado en disco habr sido de 64 KB
= 65.536 bytes! en vez de 2 bytes, como sera de esperar.
Este sistema posee importantes limitaciones: nombres de archivos cortos; tamao mximo
de particiones de 2 GB; grupos (clusters) demasiados grades, con el consiguiente
desaprovechamiento de espacio en disco; elevada fragmentacin, que ralentiza el acceso a
los archivos. Pero tiene a su favor su sencillez y compatibilidad con la mayora de sistemas
operativos.
VFAT (Virtual FAT)
Este sistema de archivos logra remediar uno de los mayores problemas del sistema FAT: los
nombres de archivos y directorios slo podan contener 8 caracteres de nombre y 3 de
extensin. Con VFAT, se logra ampliar este lmite a 255 caracteres entre nombre y
extensin.
La mayor ventaja de VFAT es que tiene plena compatibilidad con FAT. Por ejemplo, es
factible utilizar la misma particin para dos sistemas operativos que utilicen uno FAT y otro
VFAT (MS-DOS y Windows 95). Cuando entremos desde MS-DOS, los nombres largos de
archivos se transforman en nombres cortos segn unas reglas establecidas, y pueden ser

4
utilizados de la manera habitual. De todas maneras, hay que prestar cierta atencin cuando
se trabaja desde MS-DOS con archivos que tienen nombres largos: no se deben realizar
operaciones de copiado o borrado, ya que se corre el riesgo de perder el nombre largo del
archivo y quedarnos slo con el corto. Desde Windows 95, se trabaja de forma transparente
con nombres cortos y largos.
Tanto las particiones FAT como las VFAT estn limitadas a un tamao mximo de 2 GB.
Esta es la razn por la que los discos duros mayores de este tamao que vayan a trabajar
con alguno de los dos sistemas, necesiten ser particionados en varias particiones ms
pequeas. El sistema de arhivos FAT32 ha sido diseado para aumentar este lmite a 2 TB
(1 terabyte = 1024 GB).
FAT32 (FAT de 32 bits)
Aunque el VFAT era un sistema inteligente, no afrontaba las limitaciones de FAT16. Como
resultado, surgi un nuevo sistema de archivos en Windows 95 OSR2 (el cual no slo
contaba con una mejor administracin FAT como fue el caso de VFAT). Este sistema de
archivos, denominado FAT32 utiliza valores de 32 bits para las entradas FAT. De hecho,
slo se utilizan 28 bits, ya que 4 bits se reservan para su uso en el futuro.
Cuando surgi el sistema de archivos FAT32, el mximo nmero de clsters por particin
aument de 65535 a 268.435.455 (228-1). Por lo tanto, FAT32 permite particiones mucho
ms grandes (hasta 8 terabytes). Aunque en teora, el tamao mximo de una particin
FAT32 es de 8 TB, Microsoft lo redujo, voluntariamente, a 32 GB en los sistemas 9x de
Windows para promover NTFS (ref.:
http://support.microsoft.com/default.aspx?scid=kb;en;184006).
Ya que una particin FAT32 puede contener muchos clsters ms que una particin FAT16,
es posible reducir significativamente el tamao de los clsters y, as, limitar tambin el
espacio desperdiciado del disco. Por ejemplo, con una particin de 2 GB, es posible usar
clsters de 4KB con sistemas FAT32 (en lugar de clsters de 32KB con sistemas FAT16),
que reducen el espacio desperdiciado por un factor de 8.
El intercambio radica en que FAT32 no es compatible con las versiones de Windows
previas al OEM Service Release 2. Un sistema que arranque con una versin anterior
simplemente no ver este tipo de particiones.
Asimismo, las utilidades de administracin de un disco de 16 bits, como ser versiones
antiguas de Norton Utilities, ya no funcionarn correctamente. En trminos de realizacin,
el uso de un sistema FAT32 en lugar de un sistema FAT16 tendr como resultado una leve
mejora, de aproximadamente 5%, en el rendimiento.
Debido a que el nmero de clsters es limitado, el tamao mximo de una particin
depende del tamao de cada clster. Veamos el tamao mximo de la particin segn el
tamao del clster y el sistema de archivos utilizado:

Tamao del
clster

Sistema de archivos
FAT16

Sistema de archivos
FAT32
(en teora)

512 bytes

32 MB

64 MB

1 KB

64 MB

128 MB

2 KB

128 MB

256 MB

4 KB

256 MB

8 GB
(1 TB)

8 KB

512 MB

16 GB
(2 TB)

16 KB

1 GB

32 GB
(4 TB)

32 KB

2 GB

2 GB
(8 TB)

Al formatear un disco rgido, deber decidir el tipo de sistema de archivos que utilizar y
seleccionar el que le brinde el espacio disponible ms cercano al tamao que desea.
NTFS (New Technology File System, sistema de archivos de nueva tecnologa)
El sistema de archivos NTFS (New Technology File System [Sistema de archivos de nueva
tecnologa]) se basa en una estructura llamada "tabla maestra de archivos" o MFT, la cual
puede contener informacin detallada en los archivos. Este sistema permite el uso de
nombres extensos, aunque, a diferencia del sistema FAT32, distingue entre maysculas y
minsculas.
En cuanto al rendimiento, el acceso a los archivos en una particin NTFS es ms rpido que
en una particin de tipo FAT, ya que usa un rbol binario de alto rendimiento para localizar
a los archivos. En teora, el tamao lmite de una particin es de 16 exabytes (17 mil
millones de TB). Sin embargo, el lmite fsico de un disco es de 2TB.
Es a nivel de la seguridad que el NFTS se destaca, ya que permite que se definan atributos
para cada archivo. La versin 5 de este sistema de archivos (estndar en Windows 2000
[cuyo seudnimo es NT 5]) brinda an ms opciones nuevas, como ser un alto rendimiento
y cuotas de disco por volumen definidas para cada usuario. NTFS v.5 tambin debera
admitir la administracin remota...
HPFS (High Performance File System, sistema de archivos de alto rendimiento)
HPFS es el sistema de archivos propio de OS/2. Utiliza una estructura muy eficiente para
organizar los datos en las particiones.

6
HPFS no utiliza grupos sino directamente sectores del disco (que equivalen a un grupo de
512 bytes). En vez de utilizar una tabla FAT al principio de la particin, emplea unas
bandas distribuidas eficazmente por toda la particin. De esta forma se consigue, suprimir
el elevado nmero de movimientos que los cabezales de lectura/escritura tienen que realizar
a la tabla de asignacin en una particin FAT. El resultado de este sistema es una mayor
velocidad de acceso y un menor desaprovechamiento del espacio en disco.

EXT2 (Second Extended Filesystem)


El sistema de ficheros EXT2 fue desarrollado originalmente por Remy Card quien es un
programador y desarrollador de origen Frances el cual ha aportado mucha de su
investigacion el proyecto GNU/Linux. Particularmente Remy Card desarrollo el sistema de
ficheros ext2 para los sistemas operativos RedHat, Fedora y Debian, Este sistema de
ficheros tiene un tipo de tabla FAT de tamao fijo, donde se almacenan los inodos.
Los inodos son una versin muy mejorada de FAT, donde un puntero inodo almacena
informacin del archivo (ruta o path, tamao, ubicacin fsica). En cuanto a la ubicacin, es
una referencia a un sector del disco donde estn todos y cada una de las referencias a los
bloques del archivo fragmentado. Estos bloques son de tamao especificable cuando se crea
el sistema de archivos, desde los 512 bytes hasta los 4 kB, lo cual asegura un buen
aprovechamiento del espacio libre con archivos pequeos. Los lmites son un mximo de 2
TB de archivo, y de 4 TB de particin.

EXT3 (Third Extended Filesystem)


La principal diferencia de EXT2 con EXT3 es que EXT3 dispone de un registro por diario
o mayormente
conocido como journaling As mismo EXT3 puede ser montado y usado como un sistema
de archivos EXT2. Otra diferencia importante es que EXT3 utiliza un rbol binario
balanceado (rbol AVL) e incorpora el asignador de bloques de disco.
Aunque su velocidad y escalabilidad es menor que sus competidores, como JFS, ReiserFS o
XFS, tiene la
ventaja de permitir actualizar de EXT2 a EXT3 sin perder los datos almacenados ni
formatear el disco y un menor consumo de CPU.
El sistema de archivo EXT3 agrega a EXT2 lo siguiente:
Registro por diario.
ndices en rbol para directorios que ocupan mltiples bloques.
Crecimiento en lnea.

EXT4 (Fourth Extended Filesystem)


Este sistema de ficheros tambin cuenta con un registro por diario, y se espera este
disponible en futuras versiones de Linux como Fedora 10, CentOs y Ubuntu 8.10
Las principales mejoras de este sistema de ficheros sern:

7
Soporte de volmenes de hasta 1024 PiB.
PiB.Pebibyte es la denominacin de una Unidad de almacenamiento de informacin.
Corresponde a 250 bytes, es decir, 1.125.899.906.842.624 bytes
Soporte aadido de extent el cal
Actualmente, el ext4 es compatible con su anterior versin, el ext3, esto quiere decir que se
puede montar
como una particin ext3. Tambin se pueden montar las particiones ext3 como ext4,
aunque, si la particin ext4 usa extent (una de las mayores mejoras), la compatibilidad con
la versin anterior, y por lo tanto, montar la particin como ext3, no es posible. La opcin
extent no es usada por defecto.
QUE ES LA FRAGMENTACIN
Cuando usted guarda un archivo en un disco (que en un principio est vaco), toda la
informacin concerniente a este archivo se escribe secuencialmente. Es decir, una pieza
atrs de la otra. Al guardar un segundo archivo, ste se escribir a continuacin del primero,
y as consecutivamente.
Sin embargo, cuando se elimina un archivo, se produce un espacio vaco en el disco. Por lo
tanto, los siguientes archivos llenarn los "agujeros", y sus piezas se dispersarn por el
disco. Este fenmeno es an ms pronunciado en un disco rgido, que tiene mayor
capacidad y contiene una enorme cantidad de archivos.
Entonces, cuando el sistema obtiene acceso a un archivo, el cabezal del disco necesitar
analizar todos los lugares en los que se guardaron las piezas para poder leerlas. Este
procedimiento reducir el rendimiento de la PC...
Cmo se puede remediar esta fragmentacin?
Copiar, mover y eliminar archivos es inevitable, ya que el sistema est constantemente
escribiendo archivos temporales. Por este motivo, debe utilizar una herramienta de
desfragmentacin, la cual es un paquete de software que puede reorganizar los archivos en
el disco para que las "piezas" de un archivo se almacenen en forma contigua. As, se podrn
crear archivos ms "compactos".
Se recomienda usar una utilidad de desfragmentacin regularmente (una vez por mes
aproximadamente) que reorganice los datos almacenados en el disco.

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