1. ¿Qué es un Sistema de Archivos?
Es el método y la estructura que usa un sistema operativo para organizar, almacenar y recuperar datos en un disco. Es la biblioteca digital que evita el caos y permite encontrar la información de forma eficiente.
Archivo 📄
La unidad básica de datos: un documento, una imagen, un programa, etc.
Directorio 📁
Un contenedor para organizar archivos y otros directorios de forma jerárquica.
Ruta (Path) 🛣️
La ubicación única de un archivo o directorio. Ej: `/home/user/file.txt`
Partición 💾
Una división lógica de un disco. Cada partición puede tener su propio sistema de archivos.
2. Componentes Principales
Bloque / Clúster
La unidad de almacenamiento más pequeña que el sistema puede gestionar. Los archivos se dividen en estos bloques.
Inodo (Inode)
En Linux/Unix, es la "cédula de identidad" de un archivo. Almacena metadatos (tamaño, permisos), pero no su nombre.
Superbloque
Contiene información vital sobre todo el sistema de archivos. Si se corrompe, es un problema grave.
Tabla de Asignación (FAT)
Un índice (usado en sistemas como FAT32) que rastrea qué bloques pertenecen a cada archivo.
Directorio Raíz
El punto de partida de la estructura de árbol de directorios. En Linux es `/`, en Windows `C:\`.
3. Operaciones Básicas
Crear
touch, mkdir
Leer
cat
Escribir
editores de texto
Borrar
rm, rmdir
Copiar
cp
Mover/Renombrar
mv
Permisos
chmod, chown
4. Tipos Más Comunes
No todos los sistemas de archivos son iguales. Cada uno tiene sus fortalezas, debilidades y sistemas operativos preferidos. Aquí comparamos los más relevantes.
Comparación multidimensional de características clave. Escala de 1 (Bajo) a 5 (Alto).
5. Estructura de Organización Interna
¿Cómo se organiza todo por dentro? La mayoría sigue un modelo jerárquico y usa técnicas inteligentes para proteger y encontrar tus datos rápidamente.
Organización Jerárquica (Árbol)
Todo cuelga de un directorio raíz, creando una estructura de árbol ordenada y predecible.
Técnicas Clave
Indexación (Inodos/MFT)
En lugar de buscar en todo el disco, el sistema usa un índice (como el índice de un libro) para encontrar la ubicación exacta de los datos de un archivo al instante.
Journaling (Registro por Diario)
Antes de escribir datos, el sistema "anuncia" lo que va a hacer en un diario. Si hay un apagón, revisa el diario para corregir errores y evitar la corrupción de datos.