Sistemas de archivos de última generación

A raíz de este interesante post de Topopardo, he descubierto que los sistemas de archivos que utilizamos diariamente se nos están quedando cortos: NTFS, ext3, ReiserFS, por no hablar de FAT32.

Para tratar con las inmensas cantidades de información que se manejan hoy día, necesitamos nuevos sistemas de archivos que permitan tamaños de ficheros más grandes, así como una mejor optimización de los mismos. Con esta intención aparecen ext4, ZFS y Btrfs, que ya se pueden usar con las últimas versiones del kernel de Linux. Veamos a continuación una breve descripción de cada uno de ellos, pero antes, una breve resumen de las unidades de medida:

  • 1 EiB = 1024 PiB
  • 1 PiB = 1024 TiB
  • 1 TiB = 1024 GiB

ext4

  • Tamaño máximo del volumen: 1 EiB
  • Máxima dimensión de archivo: 16 TiB
  • Máximo número de archivos: 4 mil millones
  • Desarrollador: Mingming Cao, Dave Kleikamp, Alex Tomas, Andrew Morton, entre otros

ZFS

  • Tamaño máximo del volumen: 16 EiB
  • Máxima dimensión de archivo: 16 EiB
  • Máximo número de archivos: 2^48
  • Desarrollador: Sun Microsystems

Btrfs

  • Tamaño máximo del volumen: 16 EiB
  • Máxima dimensión de archivo: 16 EiB
  • Máximo número de archivos: 2^64
  • Desarrollador: Oracle Corporation


Actualizado: añado también el sistema HFS+, que a pesar de haber sido desarrollado en 1998 tiene unos datos a la altura de estos otros sistemas aparecidos estos últimos años.

HFS+

  • Tamaño máximo del volumen: 16 EiB
  • Máxima dimensión de archivo: 8 EiB
  • Máximo número de archivos: ilimitado
  • Desarrollador: Apple

Además de estas burradas de almacenamiento, tanto ZFS como Btrfs funcionan a base de instantáneas (snapshots). Tomar una instantánea simplemente significa no liberar los bloques utilizados por versiones antiguas de los datos. La ventaja es que las instantáneas se toman rápidamente y también son eficientes desde el punto de vista del espacio, pues comparten los datos sin modificar con el sistema de ficheros. Es usado por ejemplo en TimeMachine, el sistema de backups de MacOS X.

Y no voy a hablar de WinFS porque no creo que llegue a existir realmente, a no ser que rebauticen al NTFS por ese nombre.

7 comentarios en “Sistemas de archivos de última generación

  1. LP-Spain

    También hay que hablar de que ZFS permite estar formado por discos virtuales y tiene funciones muy apañadas como convertir el espacio a RAID 0, 1, 5… o extracción y colocación de discos en caliente…

  2. Juanti

    Tremendamente útil en video… cuando en tv todo se tiende a almacenar en discos conectados por fibra óptica entre distancias kilométricas.

    ¿Y qué hay de HFS+? Por lo que tengo escuchado está más avanzado de NTFS y FAT32 ¿es así?

  3. DraXus

    Así es Juanti, HFS+ es otro sistema de archivos muy avanzado, no sé porqué no lo he incluído en el post. A pesar de ser del año 1998, tiene unos datos sorprendentes:
    Tamaño máximo del volumen: 16 EiB
    Máxima dimensión de archivo: 8 EiB
    Máximo número de archivos: ilimitado!!

    De hecho, voy a modificar el post y lo añado :)

  4. Juanti

    Gracias por la info Draxus, quería saber la opinión de un experto sobre ese sistema, tengo todos mis discos en HFS+ :)

  5. Jose Luis Colmena

    Uso Mac desde hace muchos años y desde que salió HFS+ está en mis sistemas.
    Además el HFS+ tiene una opción que se puede aplicar o no, según estimes oportuno. Puedes optar por seleccionar «HFS+ con registro» que lo que hace es saber como está el Disco e todo momento, es mejor, es más fiable, etc…

    En 21 años no se que es romper el sistema de arhivos.

  6. DraXus

    Juanti: jajaja, no soy un experto, pero te puedo decir que es un buen sistema xD

    Jose Luis Colmena: sí, creo que te refieres al journaling, efectivamente es mejor activarlo. Yo tampoco he tenido problemas con los sistemas de archivos, es bastante difícil «romperlos». Bueno, el FAT no tanto xD

Los comentarios están cerrados.