LTFS

Linear Tape File System (LTFS) はLinear Tape-Open Ultrium5以降でサポートされたテープフォーマット/ファイルシステムである｡ テープ上に2つのパーティションを作製し､ファイルとメタデータ(コンテンツ情報)を分けて記録する｡ テープをディスク媒体もしくはリムーバブルメディア（USBメモリ、外付けHDD等）と同様に扱えるようになる｡ 自己記述的なテープフォーマット｡

GitHub上でソースコードが公開、開発されている（リンク）。

 概要  
LTFSを利用しない場合（tarフォーマットを利用する場合等）､データは名前の無いデータブロックとしてテープに記録される｡
LTFSを利用した場合､XML形式のメタデータにより､ディレクトリ構造を有しているようにユーザー/アプリケーション側から見える｡ テープをディスク媒体もしくはリムーバブルメディア（USBメモリ、外付けHDD等）と同様に扱えるようになる｡

 ドラッグ・アンド・ドロップでアクセスが可能｡
 共編者とのデータ交換が容易になる（可搬性に優れ､他のリムーバブルメディアよりも高容量）｡ 
 LTFSを利用したどのシステムからでも読み書きできる｡ 複数の異なるシステムに渡ってカートリッジを利用可能である｡
 上位アプリケーションとの連携が容易になる｡
 外部システムにメタデータ管理のデータベースを持たなくても良い｡

等の利点がある｡

しかしながら､テープのシーケンシャルな記録再生特性自体は変わらない｡ ファイルの上書きや削除はディスク媒体と異なったな振る舞いを示す｡ 一般的にテープでは､直前に記録したデータブロックの終点から追記を始める｡ 2つのデータブロックに挟まれた特定の領域のみを更新する事は困難である｡ これはLTFSを利用しても変わらない｡ このため､LTFSではファイルを削除しても削除分の容量を取り戻すことは出来ない (該当領域が利用不可能とマークされるだけである)｡ 上書きも同様にデータブロックの更新が起こるのではなく､新たなファイル追記のように振る舞う(ファイル全体の容量分が新たに消費される)｡ テープ全体をリフォーマットして初めて､データが消去され､容量が取り戻る｡ 

上記の欠点があるにもかかわらず､HDDより優れたユースケースもある｡ LTOのストリーミング時のデータ転送速度はHDDよりも高速である｡

 歴史 
2008から2009年の間にIBMが初めてプロトタイプを作製した｡ これはNAB show 2009でデモンストレーションされた｡ デモでのフィードバックにもとづき､IBMは製品化に向けてオーバーホールした｡ LTFSの開発チームはLTOベンダー（HP及びクアンタム）と協業し､一般公開に向けてサポート構築を行った｡

IBM､ HP､ クアンタム及びLTO Consortiumでサポートされた実装とスペックが2010年4月12日にリリースされたNAB-2010｡

現在､SNIAのLinear Tape File System Technical Work Groupがアーキテクチャの策定を担っている｡

2016年6月､ISO標準として認定される (ISO/IEC 20919:2016)LINEAR TAPE FILE SYSTEM NOW AN INTERNATIONAL STANDARD｡

 仕様  
過去のバージョンに準拠しているメディアは正しく再生出来ること､等｡

テープロードと同時にインデックス・パーティションを読み込んでホストサーバーのメモリ空間に展開する｡ 高速なインデックスサーチが可能である｡ 後述のライブラリエディションを利用する場合､また数百kB程度の小さいファイルを大量に書き込む場合等では特に､想定される最大ファイル数及びディレクトリ数に応じて､ホストサーバーのメモリ量を注意深く設計する必要があるLTFS metadata file system｡

+ LTFSフォーマットのスペックの歴史 スペックバージョン スペック公開日 適合するソフトウエア v1.0 2010年4月 IBM Long Term File System (LTFS) v1.0.0, v1.0.1HP Linear Tape File System (LTFS) v1.0.0, v1.1.0 v2.0.0 2011年3月 IBM Linear Tape File System - Single Drive Edition (LTFS-SDE) v1.2.0,Oracle StorageTek Linear Tape File System, Open Edition v1.0.0 v2.1 2012年10月 IBM: Linear Tape File System (LTFS) Format Specification v2.2 2013年12月 SNIA: Linear Tape File System (LTFS) Format Specification v2.3 2016年3月 SNIA: Linear Tape File System (LTFS) Format Specification v2.4 2017年12月 SNIA: Linear Tape File System (LTFS) Format Specification v2.5 2019年5月 SNIA: Linear Tape File System (LTFS) Format Specification

 各社実装 
 シングルドライブエディション 
テープライブラリのロボット制御機能を含まないバージョン｡ 各社ウェブサイトから無料でダウンロード可能｡ テープライブラリを利用したい場合は、商用のライブラリエディションを利用するか、Linuxからテープライブラリを制御できるmtxコマンドなどでアプリケーションを独自に作成する必要がある。

 IBM 

旧名:IBM Linear Tape File System - Single Drive Edition｡ 以下のOSがサポートされる｡
 Red Hat Enterprise Linux (RHEL) 5.4, 5.5 with LTFS-SDE 1.2.0 for Linux (latest release: Jun 16, 2011)
 SUSE Linux Enterprise Server (SLES) 11 SP 1 with LTFS-SDE 1.2.0 for Linux (latest release: Jun 16, 2011)
 Mac OS X 10.5.6 (Leopard), 10.6.7 (Snow Leopard) with LTFS-SDE 1.2.0 for Mac OS X (latest release: Jun 16, 2011)
 Windows 7 with LTFS-SDE - Windows version 1.2.0 (latest release: Sept 2, 2011)
 Windows Server 2008 R2 with LTFS-SDE - Windows version 1.2.2 (latest release: Sept 2, 2011)

 HPE 

サポートされるOSは以下のとおり｡
 Apple OS X
 Linux
 Microsoft Windows 2008
 Microsoft Windows 2008 (64-bit support only)
 Microsoft Windows Server 2008
 Microsoft Windows Server 2008 R2
 Microsoft Windows Server 2012
 Red Hat Enterprise Linux 5 (AMD64/EM64T)
 Red Hat Enterprise Linux 6.0
 Red Hat Enterprise Linux (RHEL)
 SLES 11

 Quantum 

サポートされるOSは以下のとおり｡
 Linux
 Mac OS X
 Windows

 Oracle 

ミッドレンジ (LTO) ドライブのみならず､同社のStorageTek T10000C及びDドライブでの動作もサポート｡Oracle StorageTek T10000C Tape Drive Press Release
Oracle Introduces StorageTek T10000D Tape Drive｡

 ライブラリエディション 
テープドライブへのロード/アンロード等､テープライブラリのロボットの制御機能も含まれている｡ ライブラリ内のLTFSフォーマットされたテープカートリッジはそれぞれ分離したフォルダーに見える。ユーザーはライブラリの制御を意識せず、データにアクセスできる。商用ソフトウエア｡

 IBM 

旧名:IBM Linear Tape File System - Library Edition｡ サポートされるOSは下記の通り｡
 Red Hat Enterprise Linux (RHEL) 5.4, 5.5 with LTFS-LE 2.0.0 for Linux (latest release: June, 2011)
 SUSE Linux Enterprise Server (SLES) 11 SP 1 with LTFS-LE 2.0.0 for Linux (latest release: June, 2011)

 Oracle 
StorageTek SL8500､SL3000､SL150のテープライブラリシステムをサポート｡ Oracle StorageTek LTFS, Library Edition Press Release

 サードパーティー 
各社からLTFSを活用したアーカイブ用のアプライアンスやソフトウエアが提供されている｡ HDD/サーバ/ドライブを一筐体に収めたもの､大容量HDDを搭載したサーバに階層型ストレージ管理の機能も加えたものなど､バラエティーに富む｡

 UNITEX
LTFS3000 日本語GUIユーティリティ
 1 Beyond社
LTO NetDrive､ThunderTape 2､EzStor Library
 Cache-A社
PRO-CACHE､POWER-CACHE
 Crossroads社
StrongBOXシリーズ
 朋栄
LTRシリーズ及びLTSシリーズ
 TOLIS Group社
BRU Producer's Edition (PE)
 SGL社
FlashNet product
 Masstech Group社
The MassStore Platform
 メモリーテック社
Starchive LTO､LTARC-1000
 Open Source Storage社
OSVault
 storageDNA社
DNAevolutionシリーズ
 Imagine Products社
PreRollPost､LTシリーズ､MagStor､mTape
 QStar社
QStar Archive Manager､QStar Archive Replicator
 XenData社
XenData6 Workstation software､DX-240､SXLシリーズ､X2500シリーズ
 YoYotta社
 YoYottaID

 脚注 

 外部リンク 
 http://trustlto.com/whitepapers.html
 Archive of LTFS Format Specification documents - download site for all versions of LTFS Format Specification.
 LTO Ultrium - LTO Technology Provider Companies website
 IBM Spectrum Archive(LTFS) - IBM's product website
 HP Linear Tape File System - HP's product website
 Quantum Linear Tape File System - Quantum's product website
 IBM Linear Tape File System - Single Drive Edition software - download site for binary and open source release (Storage Systems/ Tape Systems/ Tape Device Drivers and Software/  Linear Tape File System)
 FOR-A LTR-100HS Video Archive Recorder - digital video recorder device using LTFS formatted tape cartridges
 1 Beyond Wrangler LTO-5 Offload Stations - Offload and backup system
 http://www.unitex.co.jp/products/hardware/lto/ltfs_lt70usb/　USB3.0インタフェースを搭載したLTO-7 

カテゴリ:OSのファイルシステム
カテゴリ:Linuxのファイルシステム