もろもろいろいろ

読書録、独り言、思いつき、備忘録としても

[Solaris] テープドライブを使用したバックアップ

2005-07-06 14:42:38 | メモ
■状態表示
mt -f /dev/rmt/0 status

■巻き戻し
mt -f /dev/rmt/0 rewind

■内容表示
tar tvf /dev/rmt/0

■ファイルのテープへのコピー
▽/export/home/hogeの下を全部の場合
cd /export/home/hoge
tar cvf /dev/rmt/0 .

▽テープの先頭から/export/home/hoge/AAA,BBB,CCCと続けてバックアップを取る
cd /export/home/hoge
tar cvf /dev/rmt/0n ./AAA
tar cvf /dev/rmt/0n ./BBB
tar cvf /dev/rmt/0n ./CCC
※0の後のnはno rewind(巻き戻しなし)の意

■テープ内のイメージ
 AAA  [EOF]  BBB  [EOF]  CCC  [EOF]



■テープの内容を確認する
▽上で取ったAAA,BBB,CCCを順番に確認する
mt -f /dev/rmt/0 rewind
tar tvf /dev/rmt/0n →AAAが表示される
tar tvf /dev/rmt/0n →BBBが表示される
tar tvf /dev/rmt/0n →CCCが表示される

■テープから取り出す
▽全部順番に/export/home/fugaの下ににとりだす
cd /export/home/fuga
mt -f /dev/rmt/0 rewind
tar xvf /dev/rmt/0n →AAAが取り出される
tar xvf /dev/rmt/0n →BBBが取り出される
tar xvf /dev/rmt/0n →CCCが取り出される

▽途中のブロック?(BBB)を取り出す
cd /export/home/fuga
mt -f /dev/rmt/0 rewind
mt -f /dev/rmt/0n fsf 1 →1つのEOF分進む
tar xvf /dev/rmt/0

▽途中のからブロック?(BBB、CCC)を取り出す
cd /export/home/fuga
mt -f /dev/rmt/0 rewind
mt -f /dev/rmt/0n fsf 1 →1つのEOF分進む
tar xvf /dev/rmt/0n →BBBが取り出される
tar xvf /dev/rmt/0n →CCCが取り出される

▽最後のブロック(?)を取り出す
cd /export/home/fuga
mt -f /dev/rmt/0n eom →テープ上の記録済み部分の末尾まで移動
mt -f /dev/rmt/0n bsf 2 →2つのEOF分もどる
tar xvf /dev/rmt/0n →CCCが取り出される