Funciones del sistemas de archivos.

  1. Facilita el Acceso

Los directorios y el sistema de archivos trabajan juntos para proporcionar un marco estructurado para localizar, acceder y gestionar los datos en un sistema informático.

  1. Organiza los Datos

El sistema de archivos organiza los datos en una estructura jerárquica de directorios y subdirectorios.

  1. Gestiona el Espacio de Almacenamiento

El sistema de archivos gestiona cómo se almacenan y recuperan los archivos en el hardware de almacenamiento. Dispositivos de almacenamiento como un disco duro, SSD, o unidad USB.

  1. Controla los Permisos

El sistema de archivos gestiona los permisos de archivos y directorios, asegurando que solo los usuarios autorizados puedan acceder o modificar los datos.

Tipos de sistemas de archivos.

Cada sistema operativo tiene su propio sistema de archivos nativo optimizado para proporcionar el mejor rendimiento y estabilidad.

Cada sistema de archivos ofrece funcionalidades específicas (como journaling, cifrado, y soporte para grandes volúmenes) que son aprovechadas por el sistema operativo.

  1. Windows: NTFS, FAT32, exFAT.
  2. Unix/Linux: ext4, ext3, XFS, Btrfs.
  3. macOS: APFS, HFS+.

Cada sistema operativo implementa comandos y utilidades específicas para interactuar con el sistema de archivos.

  1. Windows: dir, echo.
  2. Unix/Linux: ls, touch.

Compatibilidad

Aunque los sistema operativo soportan ciertos tipos de sistemas de archivos, la compatibilidad entre sistemas operativos y sistemas de archivos no siempre es completa.

Ejemplo: Un disco formateado en ext4 puede no ser legible en Windows sin software adicional.


Windows

NTFS (New Technology File System):

  • Sistema de archivos principal de Windows.
  • Soporta permisos avanzados, compresión, cifrado, y grandes volúmenes.

FAT32 (File Allocation Table 32):

  • Sistema de archivos más antiguo y más simple, común en unidades USB.
  • Limitado a archivos de hasta 4 GB y volúmenes de hasta 2 TB.

exFAT (Extended File Allocation Table):

  • Diseñado para superar las limitaciones de FAT32.
  • Ideal para unidades flash y dispositivos de almacenamiento extraíble.

Unix/Linux

ext4 (Fourth Extended File System):

  • Sistema de archivos más común en distribuciones Linux.
  • Ofrece journaling, soporte para grandes volúmenes y archivos, y buen rendimiento.

XFS:

  • Diseñado para alta performance y grandes volúmenes de datos.
  • Ideal para sistemas que manejan grandes cantidades de datos.

Btrfs (B-tree File System):

  • Sistema de archivos moderno con características avanzadas como snapshots, subvolúmenes, y gestión de RAID.

macOS

APFS (Apple File System):

  • Sistema de archivos moderno diseñado para macOS.
  • Ofrece snapshots, cifrado, y buena gestión de espacio.

HFS+ (Hierarchical File System Plus):

  • Sistema de archivos anterior a APFS, usado en versiones más antiguas de macOS.