¿Qué es un sistema de archivos y por qué hay tantos?

¿Qué es un sistema de archivos y por qué hay tantos?

Los diferentes sistemas operativos admiten diferentes sistemas de archivos. Su unidad extraíble debe usar FAT32 para una mejor compatibilidad, a menos que sea más grande y requiera NTFS. Los discos formateados para Mac usan HFS + y no funcionarán con Windows. Y Linux también tiene sus propios sistemas de archivos.

Desafortunadamente, incluso los usuarios típicos de computadoras tienen que pensar en diferentes sistemas de archivos y con qué son compatibles. Esto es lo que necesita saber sobre los sistemas de archivos y por qué hay tantos diferentes.

Sistemas de archivos 101

Los diferentes sistemas de archivos son simplemente diferentes formas de organizar y almacenar archivos en un disco duro, unidad flash USB u otro dispositivo de almacenamiento. Cada dispositivo de almacenamiento tiene una o más particiones, y cada partición está «formateada» con un sistema de archivos. El proceso de formateo simplemente crea un sistema de archivos vacío en el dispositivo.

Un sistema de archivos proporciona una forma de separar los datos de la unidad en fragmentos individuales, que son archivos. También proporciona una forma de almacenar datos sobre estos archivos, como sus nombres de archivo, permisos y otros atributos. El sistema de archivos también proporciona un índice, una lista de archivos en la unidad y dónde están en la unidad, de modo que el sistema operativo puede ver lo que hay en la unidad en un solo lugar en lugar de examinar todo el disco para encontrar un archivo.

Su sistema operativo debe incluir un sistema de archivos para poder ver su contenido, abrir archivos y guardar archivos en ellos. Si su sistema operativo no incluye un sistema de archivos, es posible que pueda instalar un controlador del sistema de archivos que brinde soporte, o simplemente no puede usar ese sistema de archivos con esa operación del sistema.

La metáfora aquí es un sistema de archivo en papel: los bits de datos en una computadora se denominan «archivos» y están organizados en un «sistema de archivos» de la misma manera que los archivos en papel podrían organizarse en archivadores. Hay diferentes formas de organizar estos archivos y almacenar datos sobre ellos: «sistemas de archivos».

Pero, ¿por qué hay tantos?

No todos los sistemas de archivos son iguales. Los diferentes sistemas de archivos tienen diferentes formas de organizar sus datos. Algunos sistemas de archivos son más rápidos que otros, algunos tienen características de seguridad adicionales y algunos admiten discos con grandes capacidades de almacenamiento, mientras que otros solo funcionan en discos con una menor cantidad de almacenamiento. Algunos sistemas de archivos son más robustos y resistentes a la corrupción de archivos, mientras que otros intercambian esa solidez por una velocidad adicional.

No existe un sistema de archivos que sea el mejor para todos los propósitos. Cada sistema operativo tiende a utilizar su propio sistema de archivos, en el que también trabajan los desarrolladores del sistema operativo. Microsoft, Apple y los desarrolladores del kernel de Linux trabajan en sus propios sistemas de archivos. Los sistemas de archivos más nuevos podrían ser más rápidos, más estables, acomodar mejor dispositivos de almacenamiento más grandes y tener más funcionalidad que los más antiguos.

Hay mucho trabajo por hacer en el diseño de un sistema de archivos y se puede hacer de varias formas. Un sistema de archivos no es como una partición, que es simplemente un espacio de almacenamiento. Un sistema de archivos especifica cómo se ordenan, organizan, indexan los archivos y cómo se asocian los metadatos con ellos. Siempre hay espacio para pulir y mejorar cómo se hace.

Cambiar el sistema de archivos

Cada partición está formateada con un sistema de archivos. A veces puede «convertir» una partición a un sistema de archivos diferente y mantener los datos en él, pero esta rara vez es una opción ideal. En su lugar, probablemente querrá copiar primero sus datos importantes de la partición.

Entonces, darle a la partición un nuevo sistema de archivos es simplemente «formatearlo» con ese sistema de archivos en el sistema operativo que lo soporta. Por ejemplo, si tiene una unidad formateada en Linux o Mac, puede formatearla con NTFS o FAT32 en Windows para obtener una unidad formateada en Windows.

Los sistemas operativos también formatean automáticamente las particiones con el sistema de archivos apropiado durante el proceso de instalación del sistema operativo. Si tiene una partición formateada de Windows en la que desea instalar Linux, el proceso de instalación de Linux formateará su partición NTFS o FAT32 con el sistema de archivos de Linux preferido por la distribución de Linux de su elección.

Entonces, si tiene un dispositivo de almacenamiento y desea usar un sistema de archivos diferente, primero copie los archivos para guardarlos. Luego formatee esa unidad con una herramienta como Administración de discos en Windows, GParted en Linux o Utilidad de discos en Mac OS X.

Una descripción general de los sistemas de archivos comunes

Aquí hay un resumen rápido de algunos de los sistemas de archivos más comunes con los que se encontrará. No es exhaustivo, hay muchos otros.

  • FAT32: FAT32 es un sistema de archivos de Windows más antiguo, pero todavía se usa en medios extraíbles, solo en los más pequeños. Es probable que los discos duros externos de más de aproximadamente 1 TB se formatee con NTFS. Solo querrá usarlo con dispositivos de almacenamiento pequeños o para compatibilidad con otros dispositivos como cámaras digitales, consolas de juegos, decodificadores y otros dispositivos que solo admitan FAT32 y no el nuevo sistema de archivos NTFS.
  • NTFS: Las versiones modernas de Windows, desde Windows XP, utilizan el sistema de archivos NTFS para la partición del sistema. Las unidades externas se pueden formatear como FAT32 o NTFS.
  • HFS +: Las Mac usan HFS + para sus particiones internas, y también les gusta formatear unidades externas con HFS +; esto es necesario para usar una unidad externa con Time Machine para que los atributos del sistema de archivos se puedan respaldar correctamente, por ejemplo. Las Mac también pueden leer y escribir en sistemas de archivos FAT32, aunque solo pueden leer sistemas de archivos NTFS de forma predeterminada; necesitaría software de terceros para escribir en sistemas de archivos NTFS desde una Mac.
  • Ext2/Publicación3/Publicación4: A menudo verá los sistemas de archivos Ext2, Ext3 y Ext4 en Linux. Ext2 es un sistema de archivos más antiguo y carece de funciones importantes como el registro en diario: si se corta la energía o una computadora falla mientras se escribe en una unidad ext2, se pueden perder datos. Ext3 agrega estas características de robustez a costa de algo de velocidad. Ext4 es más moderno y más rápido: ahora es el sistema de archivos predeterminado en la mayoría de las distribuciones de Linux y es más rápido. Windows y Mac no son compatibles con estos sistemas de archivos; necesitará una herramienta de terceros para acceder a los archivos en estos sistemas de archivos. Por esta razón, a menudo es ideal formatear las particiones de su sistema Linux como ext4 y dejar los dispositivos extraíbles formateados con FAT32 o NTFS si necesita compatibilidad con otros sistemas operativos. Linux puede leer y escribir tanto FAT32 como NTFS.
  • Btrfs: Btrfs – «mejor sistema de archivos» – es un nuevo sistema de archivos de Linux que todavía está en desarrollo. No es el predeterminado en la mayoría de las distribuciones de Linux en este momento, pero probablemente reemplazará a Ext4 algún día. El objetivo es proporcionar una funcionalidad adicional que permita a Linux acomodar mayores cantidades de almacenamiento.
  • A cambio: En Linux, el sistema de archivos «swap» no es realmente un sistema de archivos. Una partición formateada como un «intercambio» puede ser usada simplemente como espacio de intercambio por el sistema operativo – es como el archivo de intercambio en Windows, pero requiere una partición dedicada.

También hay otros sistemas de archivos, especialmente en Linux y otros sistemas similares a UNIX.

Un usuario de computadora típico no necesita saber la mayoría de estas cosas, debe ser transparente y sencillo, pero conocer los conceptos básicos lo ayuda a comprender preguntas como «¿Por qué no funciona esta unidad con formato Mac?», No con mi PC con Windows. ? «» Y «¿Debería formatear este disco duro USB en FAT32 o NTFS?»

Credito de imagen: Gary J. Wood en Flickr, kleuske en Flickr

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Experto Geek - Tu Guía en Tendencias Tecnológicas