Está en la página 1de 5

Sistemas de archivos: FAT, FAT32 y NTFS

Fuente: Mordick / El Rincn de Jess

Veamos en primer lugar una serie de conceptos sobre el disco duro. Hay varios conceptos para referirse a zonas del disco: Plato: Es cada uno de los discos que hay dentro del disco duro. Cara: Principal divisin de un plato. Cada plato tiene dos caras, una superior y una inferior. Cabeza: Nmero de cabezal magntico para lectura/escritura. Equivale a dar el nmero de cara, ya que hay un cabezal por cara. La cabeza 4 correspondera a la cara inferior del segundo disco. Pista: Es una circunferencia dentro de una cara. la pista 0 est en el borde exterior. Cilindro: Es un conjunto de varias pistas. Son todas las circunferencias que estn alineadas verticalmente (una de cada cara). El cilindro 0 est compuestos por todas las pistas 0 de cada cara y as sucesivamente. Sector: Cada una de las divisiones de una pista. El tamao del sector no es fijo. El estndar actual es de 512 bytes. Antiguamente el nmero de sectores por pista era fijo, con lo que se desaprovechaba mucho espacio, ya que en las pistas exteriores pueden almacenarse ms sectores que en las interiores. As, apareci la tecnologa ZBR (grabacin de bits por zonas), que aumenta el nmero de sectores en las pistas exteriores y aprovecha mucho ms el espacio del disco duro. Vamos a ver ahora por qu es necesario darle un formato al disco. El disco duro, a efectos lgicos, est dividido en sectores. En los primeros discos se

utilizaba el sistema CHS (Cabeza, Cilindro, Sector) para direccionar cualquier dato, ya que con estos tres parmetros es posible situar cualquier punto del disco. Este sistema tena el inconveniente de que era necesario guardar mucha informacin por punto del disco, lo que haca que en discos grandes se desperdiciara mucho espacio para guardar esta informacin. Posteriormente se cre el sistema LBA (logical block addressing, que es un sistema de direccionamiento lgico de bloques y consiste en dividir el disco entero en sectores y asignarle a cada sector una direccin determinada. Este sistema es el que se utiliza actualmente. Pero la unidad mnima que utilizan los sistemas operativos no es el sector, sino el cluster, que est formado por varios sectores (la cantidad de estos vara dependiendo del tipo de particin, de la capacidad del disco y del sistema operativo utilizado). Para poder utilizar un disco duro necesitamos crear una particin lgica en un determinado sistema de archivos y formatear esta particin para crear un ndice de situacin de los diferentes cluster y los sectores que los forman. Una vez formateado, la informacin se va dividiendo en pedacitos para guardar estos en los clusters y as leerlos cuando necesitamos acceder a esta informacin. Precisamente de esta forma de guardar la informacin vienen los diferentes sistemas de archivos, ya que dependiendo de este tendremos la posibilidad de manejar tamaos mayores o menores de particiones y de archivos. Hay que tener en cuenta que la unidad mnima de almacenamiento y de asignacin es el cluster, lo que significa que todo el espacio dentro de un cluster que no sea utilizado por informacin de un determinado archivo se va a desperdiciar, ya que un cluster solo puede contener informacin de un archivo determinado. Pues bien, precisamente ese sistema de archivos es el que conocemos como FAT, FAT32 y NTFS. Vamos a ver las principales diferencias que hay entre ellos. FAT: Lo que actualmente conocemos por FAT es realmente FAT16. Es el sistema de archivos introducido por Microsoft en 1.987 para dar soporte a los archivos de 16bits, no soportados por versiones anteriores de FAT (FAT12). Este sistema de archivos tiene una serie muy importante de limitaciones, entre las que destacan el lmite mximo de la particin en 2Gb (pero es capaz de gestionar archivos de hasta 4Gb ?), el utilizar cluster de 32Kb o de 64Kb (con el enorme desperdicio de espacio

que esto supone) y el no admitir nombres largos de archivos, estando estos limitados al formato 8+3 (ocho dgitos de nombre + tres de extensin). FAT32: En 1.996, junto con la salida al mercado del Windows 95 OSR2, se introduce el sistema de archivos FAT32, para solucionar en buena parte las deficiencias que presentaba FAT16, pero manteniendo la compatibilidad en modo real con MS-DOS. Entre estas se encuentra la de superar el lmite de 2Gb en las particiones, si bien se mantiene el tamao mximo de archivo, que es de 4Gb. Para solucionar este problema, FAT32 utiliza un direccionamiento de cluster de 32bits, lo que en teora podra permitir manejar particiones cercanas a los 2 Tib (Terabytes), pero en la prctica Microsoft limit estas en un primer momento a unos 124Gb, fijando posteriormente el tamao mximo de una particin en FAT32 en 32Gb. Esto se debe ms que nada al una serie de limitaciones del Scandisk de Microsoft, ya que FAT32 puede manejar particiones mayores creadas con programas de otros fabricantes. Un claro ejemplo de esto lo tenemos en los discos externos multimedia, que estn formateados en FAT32 a pesar de ser particiones de bastante tamao (en muchos casos ms de 300Gb). El tamao del cluster utilizado sigue siendo de 32Kb, lo que sigue significando un importante desperdicio de disco, ya que un archivo de 1Kb (que los hay, y muchos adems) est ocupando en realidad 32Kb de disco. El paso de FAT16 a FAT32 se tena que realizar en un principio formateando el disco, situacin que se mantuvo hasta la salida de Windows 98, que incorporaba una herramienta para pasar de FAT16 a FAT32 sin necesidad de formatear el disco. Estos dos formatos, a pesar de sus inconvenientes, tienen una gran ventaja, y es que son accesibles (cuando menos para lectura) por una gran cantidad de sistemas operativos, entre los que destacan Unix, Linux, Mac OS... Esta compatibilidad es an mayor en FAT16 que en FAT32. Por poner un ejemplo, los disquetes y los pendrive se siguen formateando en FAT16. NTFS: El sistema de archivos NTFS, o New Technology File System fue introducido a mediados de 1.993 en Windows NT 3.1, y utilizado por Microsoft solo en sus sistemas profesionales hasta la salida de Windows XP, que fue el primer sistema operativo de uso domstico que

lo incorpor. Este sistema de archivos tiene una gran serie de ventajas, incluida la de soportar compresin nativa de ficheros y cifrado (a partir de Windows 2000). Tambin permite por fin gestionar archivos de ms de 4Gb, fijndose el tamao mximo de estos en unos 16Tb. En cuanto a las particiones, permite un tamao de hasta 256Tb. Utiliza cluster de 4Kb (aunque se pueden definir de hasta 512bytes, es decir, 1 sector por cluster). Esto permite un aprovechamiento del disco mucho mayor que en FAT16 o en FAT32, ya que, siguiendo el ejemplo anterior de in fichero de 1Kb, si el tamao del cluster es de 4Kb estaramos desperdiciando solo 3Kb, y si el tamao del cluster fuera de 512bytes, pues utilizara dos cluster, no existiendo en ese caso ningn desperdicio de espacio (hay que considerar que el FAT32 se desperdiciaran 31Kb por cada archivo de 1Kb que tengamos). Pero tiene un inconveniente, y es el de que en ese caso se necesita un espacio del disco bastante grande para guardar la informacin del formato. Hay que pensar que con este sistema, a igualdad de espacio (32Kb), para una particin NTFS basada en cluster de 4Kb tendremos ocho cluster en vez de uno solo. Esto en la prctica quiere decir que para un archivo de 32Kb hay que guardar 8 direcciones en vez de una sola, pero un simple vistazo a nuestro disco duro nos permite darnos cuenta de que, a pesar de esta prdida inicial de espacio, en la prctica tenemos una muy superior capacidad de almacenamiento, ya que el espacio desperdiciado es muchsimo menos. Las particiones formateadas en NTFS no son accesibles desde MS-DOS, Windows 95, Windows 98 ni por otros sistemas operativos instalados en discos bajo sistemas FAT16 o FAT32. Linux tiene soporte parcial de escritura y total de lectura para particiones NTFS. En realidad, lo que muchos llaman MS-DOS en Windows XP es tan solo un editor de comandos, con un emulador de MS-DOS para poder ejecutar algunos programas basados en DOS (no todos), eso s, de 16bits, ya que NTFS no tiene soporte para programas de 8bits. Se puede pasar muy fcilmente una particin FAT32 a NTFS sin prdida de datos, mediante comandos de consola (ver el documento Convertir una particin FAT32 a NTFS). Tenemos que tener presente que Mi Pc en versiones anteriores de Windows, incluido XP (o Equipo en Windows Vista) no va a reconocer un disco duro mientras este no tenga alguna particin. Hay que dejar bien claro un tema: NO es posible pasar de un formato de nivel superior a

uno de nivel inferior sin eliminar la particin y volver a crearla. Podemos pasar mediante software de FAT16 a FAT32 y de este a NTFS sin prdida de informacin ni de nada (teniendo en cuenta siempre los riesgos que un cambio de formato de particin implican), pero no a la inversa.

También podría gustarte