Un sistema de archivos es una estructura que el sistema operativo utiliza para organizar y administrar los archivos de un dispositivo de almacenamiento, como un disco duro, una unidad de estado sólido (disco SSD) o una unidad Flash USB. El sistema define cómo se almacenan los datos, cómo se accede a los mismos y cómo están organizados en el dispositivo de almacenamiento. Los diferentes sistemas de archivos tienen diversas características, a menudo específicas de ciertos sistemas operativos o dispositivos. Aquí presentamos algunos de los más habituales, con sus pros y sus contras.
FAT (File Allocation Table, Tabla de asignación de archivos), FAT16, FAT32
FAT es uno de los sistemas de archivos más antiguos y sencillos. Fue desarrollado inicialmente para MS-DOS, y todavía se emplea en numerosos dispositivos de almacenamiento extraíbles. Las dos versiones más importantes de este sistema son FAT16 y FAT32. FAT emplea una tabla de asignación de archivos para llevar un seguimiento de la ubicación de los mismos en el disco. Sin embargo, carece de algunas funciones avanzadas, como permisos y registros diarios, lo cual lo hace menos idóneo para los sistemas operativos modernos. FAT16 hizo su aparición en 1987, con DOS 3.31, en tanto que FAT32 llegó en 1996 con Windows 95 OSR2(MS-DOS 7.1).
Ventajas:
- Sencillez: su sencillez lo hace fácil de implementar y usar, por lo cual es adecuado para dispositivos con recursos limitados o requisitos de compatibilidad.
- Recuperación de datos: debido a su sencilla estructura, los sistemas de archivos FAT son relativamente fáciles de recuperar en caso de que los datos resulten dañados o de borrado accidental.
- Compatibilidad: Los sistemas operativos Linux, MacOS y Windows pueden leer y escribir de forma nativa sin necesidad de contar con software de terceros.
Desventajas:
- Fragmentación: la fragmentación se produce cuando los datos quedan dispersos por diferentes partes del disco, lo cual reduce el rendimiento. Para optimizar el funcionamiento del disco se requiere una desfragmentación periódica.
- Falta de funciones avanzadas: en la versión más reciente de FAT32 se echan de menos diversas funciones avanzadas que otros sistemas sí incluyen. No admite permisos de seguridad a nivel de archivo, registro diario, cifrado ni compresión.
- Limitaciones de nombre de volumen: los nombres de volumen en FAT16 y FAT32 no pueden exceder de 11 caracteres, ni incluyen la mayoría de los caracteres alfanuméricos.
- Limitaciones de nombre de archivo: los nombres de archivos de un sistema FAT16 no pueden tener más de 8 + 3 caracteres. Esto significa 8 caracteres, más 3 caracteres de la extensión.