
tar
特定のファイルを複数のテープに保存し、各テープを事前に一覧表示するにはどうすればよいですか?これにより、テープがいっぱいになったときにメディアを物理的に変更することなく、完全に無人アーカイブを持つことができます。
私の特別なケースでは
- 各テープは実際には
/dev/sd?
ブロックデバイスであり、アーカイブは生ディスクに書き込まれ、スペースを節約するためのパーティションやファイルシステムはありません。 - すべてのターゲットディスクがホストに同時に接続されます。
tar
これはGNUバージョン1.34です。- 最大個別ファイル・サイズは最小ターゲット・サイズより小さい。
これまでこれを行うには、次のコマンドを使用しましたtar -c -M -f /dev/tape1 -f /dev/tape2 ... /files/to/be/archived
。
段階的な練習:
tar -c
tar アーカイブを生成するコマンドです。-M
tar
マルチボリュームアーカイブを作成したいと教えてください。-f
記録する各ターゲットテープを複数回一覧表示します。/files/to/be/archived
アーカイブするコンテンツです。
--tape-length
これはコマンドにないため、tar
テープが他のテープに比べてどれだけ大きいかに関係なく、できるだけ多くのテープに書き込む必要があります。これにより、さまざまなサイズのテープを使用できます。
上記のように動作しますか、それとも動作はtar
異なりますか?
答え1
上記のコマンドを使用し/dev/tape0
て実際のデバイス名を同様のコマンドに置き換えると、tar
アーカイブの作成は正常に完了しました。
このアーカイブを別のファイルに再抽出できるかどうかはすぐにテストされる予定です。
編集:アーカイブが正常に抽出されました。