mtとddを使用したLTOドライブのテスト

mtとddを使用したLTOドライブのテスト

これは私の命令です。

mt -f /dev/st0 rewind
dd if=/dev/st0 of=-

私が理解したのは、最初のコマンドはテープを巻き戻し、/dev/st02番目のコマンドは内容/dev/st0です-。私の質問は

  • どこ-
  • テープからデータを書き込むときにこのコマンドは何をしますか-

このコマンドの結果は次のとおりです。

dd: writing to '-': No space left on device
1234567+0 records in
1234566+0 records out
140000000000 bytes (141 GB) copied, 14500.9 s, 9.8 MB/s

何かにデータを書いたようですが、そのデータがどこに記録されているかを確認したいと思います。

ただテープだけを見るのですか?

ご協力ありがとうございます

ベストアンサー1

長い間ダックテープを使用していませんでした。しかし、私はこれが起こっていると信じています。

mt -f /dev/st0 rewind

/dev/st0書き込み準備のためにテープを巻き戻します。巻き戻し機能を持たない装置を使用するのではないため、装置の電源が切れるとすぐにテープが自動的に巻き戻されます/dev/nst0。明らかに、この場合、タスクの2番目の部分は実際には機能しません。

dd if=/dev/st0 of=-

/dev/st0これはテープデバイスからできるだけ多くの512バイトブロックを読み取り、それを-現在のディレクトリの呼び出されたファイルに書き込みます。 (具体的に-はそうではありません。標準出力.) テープの場合、通常は大きなブロックサイズ (通常は 4K または 8K ですが大きい場合があります) で部分読み取りを処理しようとするため、オーバーフローや巻き戻しが大きくなることがあります。作業が終了すると、ddデバイスの電源が切れ、テープが自動的に巻き戻されます。

tape.datブロックサイズによっては、次のようなものが必要になる場合があります(代わりに出力ファイルと呼びます-)。

dd bs=4K if=/dev/st0 > tape.dat

おすすめ記事