これウィキペディアLTO記事各LTOドライブは、13.56MHz NFCを介してテープのメモリチップを読み取ることができると言われています。
ここでは、シリアル番号、テープ属性、および使用データが見つかると予想しています。 Linuxシステムで無料のオープンソースソフトウェアを使用してこのデータを読み取るには?
答え1
方法1. LTOドライバ
LTOドライバの内部には、チップからデータを読み取るRFIDリーダがあります。クライアントはSCSIコマンドを介してアクセスできます。特にREAD ATTRIBUTEコマンド(作業コード:8C)です。
READ ATTRIBUTEコマンドは、送信されるデータフィールドを指定する属性識別子と共に呼び出される必要があります。例えば、IBM SCSI リファレンス、MEDIUM SERIAL NUMBER は属性識別子 0401h で読み取ることができ、LOAD COUNT は 0003h です。
これREAD ATTRIBUTEコマンドをドライブに送信するオープンソースLinuxソフトウェア。シリアル番号、テープ属性(メディア長、幅など)、使用量データ(ロード数、書き込み合計MBなど)をサポートします。
方法2ユニバーサルRFIDリーダー
今、プロックスマーク3そしてACR122ULTOテープメモリをサポートします。
ステップ1このリーダーを使用してチップからすべてのデータをダンプします。ハードウェアに応じて、Proxmark3ソフトウェアまたはnfc-ltocmをインストールし、LTOテープをカードリーダーに置き、ダンプコマンドを送信します。チップのバイナリデータは記憶装置に記憶される。
答え2
お持ちの場合sg3_utils/sg3-utilsインストール(名前はディストリビューションによって異なります)。 sg_read_attrを使用してこれを実行できます。 -e を使用すると、知っているすべての属性を列挙します。
$ sg_read_attr -e
Attribute ID Length Format Name
------------------------------------------
0x0000: 8 binary Remaining capacity in partition [MiB]
0x0001: 8 binary Maximum capacity in partition [MiB]
0x0002: 8 binary TapeAlert flags
0x0003: 8 binary Load count
0x0004: 8 binary MAM space remaining [B]
0x0005: 8 ascii Assigning organization
0x0006: 1 binary Format density code
0x0007: 2 binary Initialization count
0x0008: 32 ascii Volume identifier
0x0009: -1 binary Volume change reference
0x020a: 40 ascii Density vendor/serial number at last load
0x020b: 40 ascii Density vendor/serial number at load-1
0x020c: 40 ascii Density vendor/serial number at load-2
0x020d: 40 ascii Density vendor/serial number at load-3
0x0220: 8 binary Total MiB written in medium life
0x0221: 8 binary Total MiB read in medium life
0x0222: 8 binary Total MiB written in current/last load
0x0223: 8 binary Total MiB read in current/last load
0x0224: 8 binary Logical position of first encrypted block
0x0225: 8 binary Logical position of first unencrypted block
after first encrypted block
0x0340: 90 binary Medium usage history
0x0341: 60 binary Partition usage history
0x0400: 8 ascii Medium manufacturer
0x0401: 32 ascii Medium serial number
0x0402: 4 binary Medium length [m]
0x0403: 4 binary Medium width [0.1 mm]
0x0404: 8 ascii Assigning organization
0x0405: 1 binary Medium density code
0x0406: 8 ascii Medium manufacture date
0x0407: 8 binary MAM capacity [B]
0x0408: 1 binary Medium type
0x0409: 2 binary Medium type information
0x040a: -1 unknown Numeric medium serial number
0x0800: 8 ascii Application vendor
0x0801: 32 ascii Application name
0x0802: 8 ascii Application version
0x0803: 160 text User medium text label
0x0804: 12 ascii Date and time last written
0x0805: 1 binary Text localization identifier
0x0806: 32 ascii Barcode
0x0807: 80 text Owning host textual name
0x0808: 160 text Media pool
0x0809: 16 ascii Partition user text label
0x080a: 1 binary Load/unload at partition
0x080a: 16 ascii Application format version
0x080c: -1 binary Volume coherency information
0x0820: 36 binary Medium globally unique identifier
0x0821: 36 binary Media pool globally unique identifier
SA_value Acronym Description
------------------------------------------
0: av attribute values
1: al attribute list
2: lvl logical volume list
3: pl partition list
4: smc SMC-2 should define this
5: sa supported attributes
その後、0x0401または0x003を読み取ることができます(/dev/sg0はマイテープデバイスです)。
$ sudo sg_read_attr -f 0x401 /dev/sg0
Medium serial number: SOMESERIAL
$ sudo sg_read_attr -f 0x3 /dev/sg0
Load count: 14
または -f all を使用してすべての内容を読み込みます。