
Sistemas de archivo
Definición
Un sistema de ficheros, sistema de archivos o file system es el conjunto de procesos y normas que se llevan a cabo para el almacenamiento de un dispositivo de memoria. Este sistema le permite al usuario identificar la ubicación de los archivos y poder acceder a ellos de una forma rápida.
Cada archivo cuenta con una serie de datos independientes, cuya información debe ser organizada, por lo que los sistemas operativos acuden al uso de las carpetas o directorios, que le permitirá mantener un orden de la ruta de acceso a los archivos, y localizar la información ubicada en el disco duro.

Sistemas de ficheros en Linux
Linux es capaz de soportar un gran número de sistemas de ficheros que indican la manera en la que se controlan los archivos dentro de las particiones. Están organizados de forma similar siguiendo el estándar FHS o FileSystem HierachyStandard y pueden consultarse desde la línea de comandos con man 7 hier.
Cada sistema de archivos cuenta con características y funcionalidades dependiendo de su nivel de complejidad. Por ejemplo:
- etx2: Es la continuación del sistema de archivos ext y se ha convertido en un elemento básico para las distribuciones de Linux. El sistema de archivos Ext2 es compatible con otros sistemas de ficheros grandes, admitiendo particiones de disco hasta de 4TP y ficheros con un tamaño máximo de 2GB. Tiene gran estabilidad y busca que los datos almacenados en los ficheros se almacenen en los llamados bloques de datos.
- ext3: El tercer Sistema de Archivos Extendidos es la versión actualizada de ext2 y trajo como mejoras un aumento en la velocidad, en la integridad de datos, facilidad en su transición y disponibilidad.
- ext4: el fourth extended filesystem es el sistema de archivos transaccional. Incluye mejoras como el aumento del tamaño de archivos soportados, permitiendo hasta 50TiB, además de su gran soporte para almacenamiento. Ext4 también tiene la característica de los metadatos basados en el alcance y la asignación retardada.
- SWAP: Es utilizado para la partición de intercambios en el sistema operativo, y es usado para evitar la saturación de la memoria RAM.

Sistemas de ficheros en Windows
Otro tipo de sistemas son los ficheros en Windows. El sistema operativo hace uso de ciertos gestores de archivos con el objetivo de organizar los ficheros en el sistema de archivos. Utiliza herramientas como:
- NFTS: El New Technology File System o Sistema de archivos de Nueva Tecnología es el estándar de los sistemas de Windows y funciona bajo el principio de "todo en un archivo". Los datos son registrados en la llamada tabla maestra de archivos. Este sistema reduce el tener que desfragmentar constantemente el disco.
- FAT32: El File Allocation Table hace parte del sector de arranque, cuyos archivos se almacenan en directorios de conjunto de registros de 32 bytes.

Sistemas de ficheros en MAC
El sistema operativo MAC utiliza plataformas como:
- HFS: El Hierarchical File System fue desarrollado como el reemplazo del sistema de archivos original de MAC llamado Macintosh File System. Fue originalmente creado para disquetes y discos duros y tenía por función el ordenar los archivos en el disco duro de ordenadores con MAC OS.
- HFS+ : este sistema es creado como el reemplazo o actualización del sistema de archivos HFS, e implementa características como el uso eficiente del disco duro y la optimización del sistema.

Sistema de ficheros en Android
Android es un sistema operativo móvil basado en el núcleo Linux y otros software de código abierto. Fue diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes Wear OS, automóviles con otros sistemas a través de Android Auto, al igual los automóviles con el sistema Android Automotive y televisores Android TV.
Inicialmente fue desarrollado por Android Inc., que fue adquirido por Google en 2005.3 Android fue presentado en 2007 junto con la fundación del Open Handset Alliance (un consorcio de compañías de hardware, software y telecomunicaciones) para avanzar en los estándares abiertos de los dispositivos móviles.4 El código fuente principal de Android se conoce como Android Open Source Project (AOSP), que se licencia principalmente bajo la Licencia Apache.5 Android es el sistema operativo móvil más utilizado del mundo,
Lo más adecuado será usar los sistemas de archivos propios como el ext2, ext3 o ext4, aunque también soportan FAT32 e incluso algunas distros pueden leer y escribir en NTFS.La mayoría de los últimos teléfonos inteligentes y tabletas son compatibles con el sistema de archivos exFAT