テープとTarのブロックサイズに関する質問

テープとTarのブロックサイズに関する質問

しばらくの間バックアップ用に使用されていたHP LTO-4ドライブがあり、すべてがうまく動作していますが、Tarブロック要因がどのように機能するのか、実際にテープに何が書き込まれるのかという質問があります。

ドライブを初めて使用し始めたときに特定のファイル/ディレクトリを実際に回復する唯一の方法は、復元するパスを指定することで、Tarレコードが見つかるまでviaを介してテープを検索(実際に検索)する必要があることに気づきました。復元されました。私の考えは、-Rコマンドにスイッチを使用してブロックの場所をログファイルに書き込むことで、長時間待たずにテープやドライブを磨耗させることなく実行してTar回復できるようにすることです。mt -f /dev/nst0l seek [block]私はそれを使用して最初のバックアップを実行し、ブロック番号が非常に高く、最後のブロックが最後のファイルであり、block 1393049715サイズが638.3kBであることがわかりました。私が使用したブロック要素は512x512 = 262144(256kブロックの場合)です。これは実際にはマニュアルページの「レコード長」だと思います。 1393049715を512で割ると「2720800.22461」が出てきます。バックアップが完了した後に発行してmt -f /dev/nst0l tellインポートします。At block 2720804.それでは、追加の「.22461」とは何ですか? tarブロックからテープブロックをどのように計算できますか?さらに、最後のファイルがブロック2720800.22461にあり、サイズが638kの場合、EODは実際には2720804ではなく2720802でなければなりません。今、私はこれがパディングまたは「記録の終わり」と書かれているテープに関連しているかもしれないと思います。 Tarrはそのテープを見ませんでしたが、ここで何か抜けたような気がします。

ベストアンサー1

おすすめ記事