¿Qué es un sistema de archivos?
Un sistema de archivos es un estándar diseñado por cada desarrollador de sistemas operativos, los cuáles indican la forma en que van a ser almacenados los archivos en los dispositivos de almacenamiento masivo (unidades SSD; discos duros, discos ópticos, memorias USB, etc), así como también la forma en que va a iniciar el sistema operativo (proceso de arranque). Aunado a los anterior, el término formatear, se refiere a preparar el dispositivo de almacenamiento, para guardar la información en un sistema de archivos definido.
Cuando almacenamos un archivo (una carpeta, una imagen, un video, un documento de Word, etc.), este conserva su nombre y sus características propias, pero se acopla al sistema de archivos existente en el dispositivo de almacenamiento.
Se puede hacer una analogía a los idiomas, suponiendo que un sistema operativo es un lenguaje y el archivo es una palabra; La palabra “Hola” en español, “Hello” en inglés y “Hallo” en alemán significa a fin de cuentas un saludo independientemente del idioma, solo cambia la forma de decirlo.
El sistema de archivos solo cambia la forma de almacenarlos, es importante mencionar que no todos los sistemas operativos tienen la capacidad de interactuar con sistemas de archivos.
¿Cómo trabaja el sistema de archivos de la computadora?
Para ejemplificar ésta parte les haré un breve ejemplo:
Al ir a la escuela tomo apuntes de diferentes materias. Supongamos
que tengo tres libretas distintas y en cada una de ellas hice anotaciones de
todas las materias, pero yo necesito estudiar para un examen por ejemplo: para
el examen de matemáticas.
Como tengo las tres libretas y tengo anotaciones de la
materia de matemáticas en cada una de ellas lo que tengo que hacer es buscar
cada uno de los apuntes relativos a la materia de matemáticas en cada libreta
siguiendo el orden en que las usé.
Entonces así, sólo juntaría todos los apuntes para poder
estudiar y estar lista para hacer el examen. A la hora de leerlos y estudiarlos
no importa que haya leído de las tres libretas diferentes porque tengo toda la
información recopilada como si fuera una sola libreta.
Más o menos así es como trabaja el sistema de archivos de un
sistema operativo.
Es sabido que nuestros archivos no se guardan en una sola
parte del disco duro, ya que el disco duro es un dispositivo de acceso
aleatorio puede que las partes se acomoden en diferentes secciones de manera
aleatoria; Entonces todo esto tiene que estar muy bien organizado para la hora
en que nosotros requiramos abrir un archivo.
Por ejemplo: un documento de texto; Cada una de las partes
que forman ese documento de texto el sistema las tiene que encontrar y ordenar
en el sistema de archivos y mostrarlo a nosotros como si fuera un solo documento
de texto.
¿Cuáles son los tipos de sistemas de archivos que existen?
En éste caso sólo me enfocaré a los sistemas de archivos que
hay en Windows entre los cuales destacan:
Para Windows 3.11 y Windows 95
FAT12: Significa tabla de localización de archivos. Esta
tabla se mantiene en el disco duro de nuestro ordenador, y contiene un mapa de
toda la unidad de forma que “sabe” donde está cada uno de los datos
almacenados.
La primera versión fue FAT, ahora conocida como FAT12, entre
sus limitaciones se encontraba el que:
No soporta anidación de carpeta.
Las direcciones de bloque solamente contienen 12 bits. Esto
complica la implementación.
El tamaño del disco se almacena como una cuenta de 16 bits
expresada en sectores, lo que limita el espacio manejable a 32 megabytes.
FAT16: En 1987 apareció lo que hoy se conoce como el formato FAT16.
Se eliminó el contador de sectores de 16 bits. El tamaño de la partición ahora
estaba limitado por la cuenta de sectores por clúster, que era de 8 bits.
Esto obligaba a usar clusters de 32 KiB con
los usuales 512 bytes por sector. Así que el límite definitivo de FAT16 se
situó en los 2 Gib.
FAT32 fue la respuesta para superar el
límite de tamaño de FAT16 al mismo tiempo que se mantenía la compatibilidad con
MS-DOS en modo real. Microsoft decidió implementar una nueva generación de FAT
utilizando direcciones de cluster de 32 kb (aunque sólo 28 de esos kb se
utilizaban realmente).
En teoría, esto debería permitir
aproximadamente 268.435.538 clusters, arrojando tamaños de almacenamiento
cercanos a los ocho terabytes. Sin embargo, debido a limitaciones en la
utilidad ScanDisk de Microsoft, no se permite que FAT32 crezca más allá de
4.177.920 clusters por partición (es decir, unos 124 gigabytes). Posteriormente,
Windows 2000 y XP situaron el límite de FAT32 en los 32 GiB. Microsoft afirma
que es una decisión de diseño, sin embargo, es capaz de leer particiones
mayores creadas por otros medios.
Para Windows XP, Windows Vista, Windows 7 y Windows 8
NTFS: Significa sistema de archivos de nueva tecnología.
Permite accesos a archivos y carpetas por medio de permisos, no es compatible
con Linux, ni con Ms-Dos, ni Windows 95, ni Windows 98 y tampoco puede
accederla, tiene formato de compresión nativa, permite encriptación, soporta 2
TB, no se recomienda en sistemas con menos de 400 MB.