El sistema de archivos de cinta lineal ( LTFS ) es un sistema de archivos que permite acceder a los archivos almacenados en cinta magnética de manera similar a los que se encuentran en discos o unidades flash extraíbles. Requiere un formato específico de datos en el medio de cinta y un software para proporcionar una interfaz de sistema de archivos a los datos.
La tecnología, basada en un formato de cinta autodescriptiva desarrollado por IBM , fue adoptada por el Consorcio LTO en 2010.
El almacenamiento de datos en cinta magnética se ha utilizado durante más de 50 años, pero normalmente no contenía metadatos de archivos en un formato al que fuera fácil acceder o modificar independientemente de los datos de contenido del archivo. A menudo se utilizaban bases de datos externas para mantener los metadatos de los archivos (nombres de archivos, marcas de tiempo, jerarquía de directorios) para almacenar estos datos, pero estas bases de datos externas generalmente no estaban diseñadas para la interoperabilidad y las cintas podían o no contener un índice de su contenido. En los sistemas tipo Unix , existe el estándar interoperable tar , pero no es adecuado para permitir la modificación de metadatos de archivos independientemente de la modificación de los datos de contenido de los archivos, y no mantiene un índice central de archivos ni proporciona una interfaz o características del sistema de archivos.
La tecnología LTFS fue implementada por primera vez por IBM como un prototipo que se ejecutaba en Linux y Mac OS X durante 2008/2009. Este prototipo se presentó en la feria NAB en 2009. En función de los comentarios de esta demostración inicial y la experiencia dentro de IBM, el sistema de archivos se revisó en preparación para su lanzamiento como producto. El equipo de desarrollo de LTFS trabajó con los proveedores de productos de cinta LTO (HP y Quantum) para generar soporte y comprensión del formato LTFS y la implementación del sistema de archivos antes del lanzamiento público.
La especificación del formato LTFS y la implementación del sistema de archivos se publicaron el 12 de abril de 2010 con el apoyo de IBM, HP, Quantum y el Consorcio LTO. [1]
La versión 2.0.0 de LTFS se publicó en marzo de 2011 y mejoró el texto para aclarar y eliminar ambigüedades. También agregó compatibilidad con archivos dispersos , identificadores de archivos persistentes, atributos virtuales extendidos para metadatos y control del sistema de archivos y definió valores de tamaño de bloque mínimos y recomendados para volúmenes LTFS, para lograr compatibilidad entre varias implementaciones de hardware HBA.
LTFS v2.2.0 se lanzó en diciembre de 2013. Fue la primera versión en convertirse en un estándar ISO (20919:2016).
La versión 2.5.1 de LTFS se lanzó en mayo de 2019. Se convirtió en la segunda versión de la norma ISO (20919:2021). La versión 2.5 contenía actualizaciones bastante importantes, ya que fue la primera versión que definió índices incrementales (dispersos).
La norma ISO/IEC 20919:2021 define los requisitos del formato LTFS para los medios intercambiables que afirman cumplir con la norma LTFS. Define el formato de los datos, independientemente del medio de almacenamiento físico y del formato de los comandos de software, para que los datos sean verdaderamente intercambiables. La norma ISO fue preparada por SNIA . Se basa en LTFS v2.5.1 y fue adoptada por ISO por un comité técnico conjunto ISO/IEC JTC 1 Information Technology .
El grupo de trabajo de SNIA continúa desarrollando LTFS y publicando actualizaciones. La versión 2.0.0 define reglas sobre cómo puede cambiar el número de versión en el futuro y cómo se mantiene la compatibilidad entre las distintas implementaciones. Todas las implementaciones deben:
En agosto de 2012, SNIA anunció [8] que estaba formando un TWG (Grupo de Trabajo Técnico) para continuar con el desarrollo técnico de la especificación. La especificación de formato LTFS v 2.1 es la base para el trabajo técnico y el proceso de acreditación de estándares; los miembros del TWG LTFS de SNIA incluyen a HP , IBM , Oracle y Quantum .
Aunque LTFS puede hacer que una cinta parezca comportarse como un disco, no cambia la naturaleza fundamentalmente secuencial de la cinta. Los archivos siempre se agregan al final de la cinta. Si se modifica un archivo y se sobrescribe o se elimina del volumen, los bloques de cinta asociados utilizados no se liberan, simplemente se marcan como no disponibles y la capacidad del volumen utilizado no se recupera. Los datos solo se eliminan y la capacidad se recupera si se reformatea toda la cinta. [ cita requerida ]
A pesar de estas desventajas, existen varios casos de uso en los que la cinta con formato LTFS es superior a los discos y otras tecnologías de almacenamiento de datos. Si bien los tiempos de búsqueda de LTO pueden variar de 10 a 100 segundos, la velocidad de transferencia de datos en tiempo real puede igualar o superar las velocidades de transferencia de datos de los discos giratorios. Además, los cartuchos LTO son fácilmente transportables y almacenan muchos más datos que cualquier otro formato de almacenamiento de datos extraíble. La capacidad de copiar un archivo grande o una gran selección de archivos (hasta 1,5 TB de datos sin comprimir para LTO-5 y 18 TB para LTO-9) a una cinta con formato LTFS permite un fácil intercambio de datos con un colaborador o el almacenamiento de una copia de archivo.
Dado que LTFS es un estándar abierto, las cintas con formato LTFS se pueden utilizar en una amplia variedad de sistemas informáticos y sistemas operativos, lo que evita las incompatibilidades causadas por los sistemas de archivos LTO propietarios anteriores. [9]
Los fabricantes de unidades de cinta suelen ofrecer dos ediciones diferentes, una para unidades individuales y otra para bibliotecas de cintas , según la implementación de referencia LTFS .
IBM Linear Tape File System - Single Drive Edition (inicialmente lanzado como "IBM Long Term File System") permite formatear las cintas como un volumen LTFS y montar estos volúmenes, y que los usuarios y las aplicaciones accedan a los archivos y directorios almacenados en la cinta directamente, incluido el método de arrastrar y soltar archivos.
El producto IBM Linear Tape File System - Library Edition (LTFS-LE) permite utilizar volúmenes LTFS en una biblioteca de cintas . Cada cartucho de cinta con formato LTFS de la biblioteca aparece como una carpeta independiente bajo el punto de montaje del sistema de archivos y el usuario o la aplicación pueden navegar por cada una de estas carpetas para acceder a los archivos almacenados en cada cinta. El software LTFS-LE controla automáticamente la robótica de la biblioteca de cintas para cargar y descargar los volúmenes LTFS necesarios.
Se afirma que el software gratuito de código abierto StorageTek Linear Tape File System (LTFS), Open Edition de Oracle [10] es el primero en almacenar 8,5 TB (capacidad nativa) en un solo cartucho. Es compatible con las unidades de cinta StorageTek LTO 5 y LTO 6 de gama media de Oracle de HP e IBM, así como con las unidades de cinta StorageTek T10000C y T10000D de Oracle. [11] [12]
La oferta de software StorageTek LTFS-LE de Oracle es compatible con el sistema de biblioteca modular StorageTek SL8500, el sistema de biblioteca modular StorageTek SL3000 y la cinta modular StorageTek SL150. [13]
El sistema de archivos de cinta lineal HP (HP LTFS) es una implementación de HP. Es una aplicación de software libre y de código abierto.
Quantum Corporation proporcionó un producto LTFS con soporte para Windows, Linux y Mac OS X.
El dispositivo Scalar LTFS era un sistema de archivos que presentaba una biblioteca de cintas Quantum como un recurso compartido NAS. Este dispositivo permitía visualizar los archivos como si residieran en un disco local y permitía a los usuarios arrastrar y soltar archivos directamente hacia y desde un cartucho de cinta.
En el sitio web de LTO se incluye un conjunto completo de proveedores. [14]
A partir de la versión estándar 2.5.1, LTFS no admite enlaces físicos. [7]
Cuando se eliminan archivos, estos se vuelven invisibles para el usuario. Sin embargo, el espacio que ocupa un archivo no se libera. Debido a esto, es posible "revertir" la cinta a un estado anterior, para recuperar archivos eliminados por error (o actualizados incorrectamente). [7] Para liberar espacio, es necesario volver a formatear una cinta.