
SCSIテープ(/dev/st0)があり、その使い方に関する情報を取得したいと思います。
可能であれば、コマンドを使用してこれを実行できますか?
答え1
LTOまたはセカンダリストレージを含む他のテープの場合:
sg_logs -a /dev/sgX
ここで、sgXはテープドライブに対応するSCSI汎用デバイスです(まだわからない場合は、テープ警告の確認などで見つけるのに役立ちます)sg_map
。sg_scan
答え2
最新のテープドライブがどのように機能するかは、テープを読まないとテープがどれだけ使用されたかを知ることはできません。
テープは巻き戻し機能を備えた単純な文字デバイスであるため、書き込みが完了したらテープにEOMマークを付けて巻き戻します。読み取り時にEOMに達するまでテープ全体を巻き戻し、単に読み取ります。
だからあなたは
dd if=/dev/st0 of=/dev/null
完了するとdd
(EOMより多くを読み取ろうとするためにバグがある)、読み取ったデータの量を知らせます。
テープにメガバイトのデータがあることを知っていて1MBずつ減らしたい場合は、追加するとbs=1M
速度が速くなります。一度に1バイトを読むのではなく、一度に1Mを読み取ろうとします。
答え3
最新/LTOテープにはCM(カートリッジメモリ)があります。この情報を読むことができます。https://en.wikipedia.org/wiki/Linear_Tape-Open#Cartridge_memory