電子書籍の厳選無料作品が豊富!

非常に困ってます。

HP-UXを用いて

tar cvf n ./1997.tar ./1998.tar ./1999.tar ./2000.tar
cd gazo
tar cvf /dev/rmt/0mn ./97* ./98* ./99* ./00*

というようなシェルを実行し、一つのテープにアーカイブを二つ作成し、バックアップを
行いました。
このテープの内容をリストアしようと次のコマンドを実行した所
tar xvf /dev/rmt/0m

1997.tarのみしか、リストアされませんでした。何故か理由が分かりますか?

tar xvf /dev/rmt/0mn とすると1997.tar 1998.tar 1999.tar 2000.tarが
リストアできました。

後、テープを操作するmtコマンドでのデバイスファイルの指定方法は
バックアップの際に/dev/rmt/0mnを指定しているため、
/dev/rmt/0mnと指定する必要があるのでしょうか?(例:mt -f /dev/rmt/0mn ref)
mt -f /dev/rmt/0m refと指定するのはだめなのでしょうか?

どうかご回答よろしくお願いします。

A 回答 (2件)

> (1)のmtコマンドの/dev/rmt/0mはの/dev/rmt/0mnのどちらを用いても


> 良いのでしょうか?

mt -f /dev/rmt/0m rew

では、「rew」(巻き戻し)なので /dev/rmt/0mn と書いても
動くと思いますよ。
/dev/rmt/0mn の最後の n は、クローズ時に巻き戻さない、ということなので。

> 私のやり方はハードウェア圧縮を用いているのですか?

/dev/rmt/0mn の後ろから2番目の m が圧縮指定と思います。

mtコマンドでは、巻き戻しやテープの取出し以外にマルチボリュームの
何番目ということも行いますが、書き込みで0mnを指定して書き込んだ意場合、
0m でないとちゃんと動かないはずです。

可能であれば、/dev/rmt/0 (もしくは/dev/rmt/0n)というように
無圧縮で保存したほうがあとあと面倒が減ると思います。

HPのホームページにコマンドリファレンスがありましたので参考にしてください。

tar(1)
http://docs.hp.com/ja/B2355-90851/tar.1.html

mt(1)
http://docs.hp.com/ja/B2355-90850/mt.1.html

mt(7)
http://docs.hp.com/ja/B2355-90859/mt.7.html
    • good
    • 0

> tar cvf n ./1997.tar ./1998.tar ./1999.tar ./2000.tar



デバイスの部分が、「n」だけになってますが、以下の意味でしょうか?

tar cvf /dev/rmt/0mn ./1997.tar ./1998.tar ./1999.tar ./2000.tar

僕は通常、一個にまとめてからテープに書き込むので、はずしてるかもしれませんが、
上記の記述はマルチボリュームになってるだけ?

であれば、

mt -f /dev/rmt/0m rew
tar xvf /dev/rmt/0mn
tar xvf /dev/rmt/0mn
tar xvf /dev/rmt/0mn
・・・

を繰り返せば全部でてくると思いますが。

> バックアップの際に/dev/rmt/0mnを指定しているため、
> /dev/rmt/0mnと指定する必要があるのでしょうか?(例:mt -f /dev/rmt/0mn ref)

ハードウェア圧縮は避けたほうがいい・・というのはおいといて、
mtのmanには指定するよう書いてあったような記憶が・・(裏覚えです)
いずれにせよ、圧縮しているのがわかっているなら書いたほうがいいと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
>デバイスの部分が、「n」だけになってますが、以下の意味でしょう>か?
>tar cvf /dev/rmt/0mn ./1997.tar ./1998.tar ./1999.tar
>./2000.tar

すみません。その通りです。

>上記の記述はマルチボリュームになってるだけ?
テープはひとつしか使用しておりません。

>mt -f /dev/rmt/0m rew  (1)
>tar xvf /dev/rmt/0mn
>tar xvf /dev/rmt/0mn
>tar xvf /dev/rmt/0mn
>・・・

(1)のmtコマンドの/dev/rmt/0mはの/dev/rmt/0mnのどちらを用いても
良いのでしょうか?


>ハードウェア圧縮は避けたほうがいい
私のやり方はハードウェア圧縮を用いているのですか?

お礼日時:2007/02/18 19:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!