Está en la página 1de 8

El sistema de ficheros, ¿Qué es?

Como ya hemos explicado con anterioridad, el sistema de ficheros le dice a los discos
duros y memoria la forma en que deben trabajar, estructurando la información
guardada según como haya sido programado.

También hemos comentado que cada sistema operativo, incluso entre sus versiones,
sólo es compatible con una pequeña cantidad de sistemas de archivos. Esto quiere decir
que cada software sólo es compatible con varios tipos de sistemas, lo que significa
que sólo podrá trabajar con aquellos que conozca.

Los sistemas de ficheros


En la actualidad, en la industria podemos encontrar una amplia cantidad de sistemas de
ficheros. Sin embargo, en este post sólo vamos a centrarnos en algunos de ellos, los que
nos serán realmente útiles en los sistemas operativos más populares.

FAT
Empecemos con uno de los más antiguos, ya en desuso debido al tamaño de los discos
duros actuales. FAT, también llamado Tabla de Asignación de Archivos, es un sistema
de ficheros que fue desarrollado para M S-DOS, aunque se estuvo utilizando hasta
Windows M E.

Su funcionamiento es realmente sencillo. Este sistema de archivos se divide en cuatro


secciones:

El sector de arranque, en el que se almacena la información necesaria para


arrancar el ordenador.
La región FAT, en la cual se almacenan dos copias de la tabla de asignación de
archivos. Estos son mapas de la partición en los que se indican qué clusters están
ocupados por los ficheros.
La región del directorio raíz, donde está el indice principal de carpetas y
archivos.
La región de datos, en la cual se almacena el contenido de ficheros y carpetas.

FAT ha tenido diferentes versiones, cada una de las cuales con diferentes
características:

FAT16, en la que se eliminó el contador de sectores de 16 bits.


LFN, una versión que permitió utilizar nombres de archivo largos.
FAT32, en la que el tamaño máximo de cada archivo podía llegar hasta los 4
GB.
ExFAT, la última versión de FAT, la cual permitía almacenar ficheros de más
de 4 GB.

Por supuesto, el sistema de archivo FAT ha quedado en desuso, por lo que sólo se
utiliza en memorias de poco tamaño, como las USB.
NTFS
NTFS es uno de los sistemas de archivos más utilizados en la actualidad. Su uso llega
hasta las últimas versiones de Windows, incluyendo Windows 7 y Windows 8, y
también puede utilizarse en Linux.

Sus novedades respecto a otros sistemas parecidos son muy notables, aunque también
tiene diferentes desventajas. Su diseño está basado en HPFS, un sistema de archivos de
IBM /M icrosoft, el cual era utilizado en OS/2.

Se recomienda su uso en discos duros y memorias con gran capacidad de


almacenamiento. Aproximadamente, NTFS soporta hasta 16 TiB de información.
Aunque el tamaño mínimo para montar un sistema de archivos de estas características
es de 10 GB, también se puede utilizar con capacidades menores. Incluso, tiene soporte
para archivos dispersos.

Su funcionamiento es muy interesante, ya que almacena los ficheros en forma de


metadatos. Los nombres de archivos se almacenan en formato Unicode, y la estructura
de ficheros en árboles-B, acelerando el acceso a la información y disminuyendo la
fragmentación. Para garantizar la integridad del sistema de archivos se utiliza un
registro transaccional.

NTFS tiene varias versiones, cada una de ellas con pequeñas novedades. La última es la
versión 5.1, en la que se añadido características como cuotas de disco o puntos de
montaje de volúmenes.

Su uso está muy extendido. Windows XP o Windows 7, entre otros sistemas operativo,
utilizan este sistema de ficheros. Además, también se puede utilizar en memorias con
baja capacidad de almacenamiento. Por supuesto, sistemas operativos como Linux o
M ac OS X también están soportados.
EXT
EXT no es el sistema de archivos más popular, pero sí el más utilizado en
distribuciones Linux. No obstante, su funcionamiento es el ideal para evitar la perdida
de datos, lo que ha hecho que sea el favorito para muchos administradores de sistemas.

Su funcionamiento en las últimas versiones se basa en el registro por diario, también


llamado Journaling, aunque también podemos encontrar otras características como un
árbol binario balanceado o el asignador de bloques de disco Orlov.

Las últimas versiones de EXT son las siguientes:

EXT2

: Es una de las versiones que está en desuso, ya que no tiene


características como el journaling, aunque se puede encontrar en algunas
versiones de las distribuciones Linux más antiguas. Sus límites están en
2 TB de tamaño para los archivos, y 4 TB de tamaño para cada partición.

EXT3

: Es una de las versiones que más se utilizan en la actualidad, debido a


que incorpora características como el Journaling, los índices en árbol, o
el crecimiento en línea. Entre sus límites se encuentran los 16 GB – 2 TB
para cada archivo o los 2 TB – 32 TB para el sistema de ficheros,
dependiendo del tamaño de cada bloque. EXT3 también tiene varias
desventajas, como la velocidad o la escabilidad. Sin embargo, estas
deficiencias son suplidas con un bajo consumo de CPU y una seguridad
mayor que en otros sistemas de archivos.

EXT4

: Es la última versión estable publicada. Se trata de una versión que utiliza un


funcionamiento basado en el journaling. Entre sus mejoras más notables
respecto de EXT3 se encuentran el soporte de volúmenes hasta 1024 PiB, el
soporte extend, un uso aún menor de CPU, y varias mejoras en la velocidad de
lectura y escritura. Además, también destacan otras posibilidades como la
compatibilidad con archivos de hasta 16 TiB en archivos y 1 exbibyte en
carpetas, compatibilidad con EXT3, la superación del límite de 32000
directorios o la desfragmentación online. Su uso se limita a sistemas operativos
Linux.

Como podéis ver, EXT es un sistema de ficheros diseñado casi en exclusiva para
sistemas operativos Linux, aunque también puede utilizarse en otro tipo de software,
como Windows o M ac OS X.

HFS
Hasta ahora, hemos podido ver distintos tipos de sistemas de ficheros, todos ellos
utilizados en mayor o menor medida por distintos sistemas operativos. Sin embargo,
ahora vamos a echarle un vistazo a HFS .

Es posible que HFS, o Hierarchical File S ystem no sea conocido por muchos, aunque
durante los últimos años ha ganado bastante popularidad, en gran medida por su uso en
los sistemas operativos de Apple. M ac OS es el sistema que usualmente utiliza esta
característica para manejar los archivos necesarios.

El funcionamiento de HFS es bastante sencillo, ya que divide el volumen en bloques


lógicos de 512 bytes, los cuales están agrupados juntos en bloques de asignación que
pueden contener uno o más bloques lógicos. Aunque este sist ema de archivos utiliza un
valor de dirección de 16 bits para los bloques de asignación, no debemos olvidar que
existen cinco estructuras para forma un volumen HFS.

Problemas tampoco le faltan, ya que el Catalog File de HFS, el cual almacena todos los
registros de archivos y directorios en una estructura de datos sencilla, puede
provocarnos problemas de rendimiento cuando se permite la multitarea, ya que sólo un
programa puede escribir, a la vez, en esta estructura.

Hace unos años, Apple lanzaba el sustituto de HFS, HFS +, un nuevo sistema de
archivos que eliminaba los errores de la versión anterior y añadía nuevas características.

HFS+ soporta archivos mucho más grandes, y permite nombres de fichero de hasta 255
caracteres, de longitud UTF-16. Sin embargo, estas no son sus únicas ventajas, ya que
también utiliza una tabla de asignación de 32 bits, permitiendo el uso de más de 65.536
bloques de asignación.

El funcionamiento de HFS+ es muy parecido a su antecesor, aunque las características


más llamativas han sido corregidas con el fin de hacerlo un programa más eficiente.

Este nuevo sistema de archivos es el más usado en sistemas operativos como M ac OS 8,


M ac OS 9 y M ac OS X, aunque también se puede ver su uso en algunas distribuciones
Linux y Darwin.
ZFS
ZFS también es un sistema de ficheros que, aunque menos usado, también tiene
características muy interesantes. Este software era diseñado por Sun Mycrosistems para
el sistema operativo Solaris. Entre sus principales características destacan su gran
capacidad, el administrador de volúmenes en un sólo producto, una nueva estructura de
disco, un sistema de archivos ligero y una administración sencilla de espacios de
almacenamiento.

El funcionamiento se ZFS se basa en un modelo transaccional copy-on-write, lo que


significa que todos los punteros a bloques del sistema de ficheros contienen un
checksum de 256 bits sobre el bloque apuntado, el cual se comprueba al leer el bloque.
Aquellos bloques que contienen datos activos no se sobreescriben nunca, por lo que, en
su lugar, se reserva un nuevo bloque, y los datos modificados se escriben en él. Además,
para reducir la carga de este proceso se pueden agregar varias actualizaciones en grupos
de transacciones, utilizándose un log de intentos cuando se necesitan escrituras
asíncronas.

En los límites de ZFS encontramos un tamaño máximo de archivos y volumen de 16


exabytes.

Como ya hemos comentado, ZFS es usado en el sistema operativo Solaris, desarrollado


por Sun M icrosystems.

Obtenido de:

http://omicrono.elespanol.com/2013/03/todo-lo-que-necesitas-saber-sobre-los-tipos-de-
formateo-segun-sistema-operativo/

¿Qué diferencias hay entre FAT32, NTFS y ExFAT? ¿Cuál debo elegir?
Para poder utilizar tanto un disco duro interno como una memoria USB, una tarjeta SD
o un disco duro externo, estos deben estar “formateados”, es decir, su estructura lógica
debe tener un formato de manera que el sistema operativo sea capaz de comprender su
estructura y de trabajar con ella. Existen varios tipos de formato diferentes. Desde
Windows, concretamente, podemos elegir entre 3 tipos de formatos diferentes: FAT32,
NTFS y ExFAT, sin embargo, el sistema operativo no nos indica las diferencias entre
ellos, por lo que en ocasiones es posible que nos encontremos con dudas a la hora de
elegir el formato adecuado.

En este artículo vamos a intentar explicar de la forma más sencilla las caract erísticas de
cada uno y a ayudaros a elegir cuál debemos elegir en función de nuestras necesidades.

FAT32, el más compatible, aunque con limitaciones


Este formato es el más antiguo de todos, y lleva presente entre nosotros desde el
lanzamiento de Windows 95, el cual fue desarrollado para sustituir al anterior FAT16.

Ser el formato más antiguo tiene sus ventajas, por ejemplo, que prácticamente
cualquier dispositivo va a ser compatible con él, especialmente si estamos hablando de
compartir archivos entre dos ordenadores. Por ejemplo, es posible copiar un archivo en
una memoria USB formateada en FAT32 desde Windows y leer su contenido, por
ejemplo, en un televisor, un móvil o una videoconsola, los cuales probablemente no
sean compatibles con el privativo NTFS.

Sin embargo, este sistema antiguo tiene una limitación muy grave, y es que no puede
almacenar archivos de más de 4 GB. M ientras los archivos sean menores de ese
tamaño, o estén divididos, no hay problema, sin embargo, si intentamos copiar un
archivo de más de dicho tamaño obtendremos un error. Otra limitación, aunque menos
importante, es que las particiones en FAT32 no pueden ser mayores de 8 TB.

El uso ideal de FAT32 es para memorias externas donde no vayamos a guardar archivos
mayores de 4GB y queramos asegurarnos que es compatible con prácticamente todo
tipo de dispositivos.

NTFS, el más avanzado, aunque incompatible con


muchos sistemas
Este formato es el sucesor de FAT32, desarrollado por M icrosoft. NTFS elimina las
dos limitaciones de FAT32 (los 4GB y los 8TB). Este formato de archivos también
incluye una serie de novedades y mejoras necesarias para que los sistemas
operativos modernos puedan funcionar sin problema y, sobre todo, en temas de
seguridad, entre otras:

Posibilidad de configurar permisos de archivo.


Crear y guardar un diario de cambios que nos pueden ayudar a recuperarnos
rápidamente de los errores si el ordenador se bloquea.
Soporta la creación de copias de seguridad instantáneas.
Admite cifrado de archivos.

Sin embargo, aunque a nivel lógico NTFS es un sistema de archivos muy avanzado y
prácticamente sin limitaciones (a día de hoy), tiene el principal inconveniente de la
compatibilidad. Todos los sistemas operativos modernos de Windows funcionan
perfectamente con NTFS, sin embargo, si vamos a utilizar otros sistemas como M ac OS
X o Linux es posible que tengamos dificultad para leer y, sobre todo, escribir datos en
estas unidades, salvo que utilicemos software de terceros. Igualmente es muy probable
que en muchos dispositivos (móviles, televisores, reproductores multimedia, etc) no
sean compatibles con este formato de archivos, por lo que de conectar una unidad NTFS
a estos equipos no compatibles nos devolverá un error, en el mejor de los casos.

Este formato es el ideal para trabajar con discos duros internos que vayamos a utilizar
con Windows.

exFAT, un FAT32 moderno


exFAT vio la luz en 2006 y se introdujo en la mayoría de los sistemas operativos
modernos, incluido Windows XP. Este sistema de archivos está pensado para unidades
flash, siendo un sistema mucho más liviano que NTFS, sin las características de
seguridad de este, pero también sin las limitaciones de FAT32.
Todos los sistemas operativos de PC (Windows, M ac y Linux (aunque en este es posible
que tengamos que instalar algunas librerías)) son compatibles de forma nativa con
exFAT, al contrario que con NTFS. Este formato de archivos también es compatible con
un gran número de dispositivos (televisiones, reproductores multimedia, videoconsolas,
etc), aunque no llega al nivel de compatibilidad de FAT32.

exFAT podría definirse como una actualización de FAT32 donde prima


principalmente la compatibilidad y sencillez del formato de archivos, aunque
eliminando las restricciones de los 4GB por archivo y 8 TB de tamaño máximo de
partición.

El uso recomendado para exFAT es para unidades externas (generalmente memorias


USB o tarjetas SD) donde vayamos a guardar archivos de más de 4 GB y que queramos
que sea compatible con el mayor número de dispositivos posibles. Si no vamos a
guardar archivos de más de 4 GB en esas unidades, mejor optamos por FAT32.

Resumen

En resumen, debemos tomar siempre como base el sistema FAT32, al ser el más antiguo
y compatible. En el caso de que vayamos a guardar archivos de más de 4 GB y
queramos que la memoria o el disco funcione en el mayor número de equipos sin
problemas debemos elegir exFAT. Por el contrario, si nuestro disco duro o memoria
solo se va a conectar a sistemas Windows debemos optar por NTFS.

Por descontado, si el disco duro es donde vamos a instalar el sistema operativo o lo


vamos a usar como un disco interno para almacenar archivos de Windows, la única
opción es NTFS.

Obtenido de:

https://www.softzone.es/2015/12/13/diferencias -fat32-ntfs-exfat-debo-elegir/

También podría gustarte