• 締切済み

テープに書いたブロックサイズの調べ方

テープドライブにddコマンドででバックアップをとりリストアを行おうとのですが、そのときのブロックサイズが分からなくなりました。 dd if=/dev/rmt/*bn of=/dev/null bs=*** count=1 でいろいろなブロックサイズを試しましたが分かりません 簡単にブロックサイズを調べる方法をご教示ください。 ソラリスを使っています

  • haggy
  • お礼率4% (1/21)

みんなの回答

  • Lean
  • ベストアンサー率72% (435/603)
回答No.2

mtコマンドのstatusで分かりませんかね? # mt -f /dev/rmt/*b status

参考URL:
http://docs.sun.com/app/docs/doc/819-1210/6n3j74jqj?l=ja&a=view
haggy
質問者

補足

mtコマンドではドライブステータスの確認しか出来ません

  • suzui
  • ベストアンサー率67% (199/297)
回答No.1

参考URLのPDFファイルの中に、 I forgot the block size というところがあるのでたぶん参考になるでしょう。

参考URL:
http://ploug.eu.org/doc/l-bu-a4.pdf

関連するQ&A

  • テープのリストア

    非常に困ってます。 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と指定するのはだめなのでしょうか? どうかご回答よろしくお願いします。

  • テープへのバックアップについて

    テープへのバックアップについての質問です。 本日、テープへのバックアップを行いました。 計画性のなさを反省して、今質問をしているところです。 やりたかったことは、システムバックアップ+rawデバイスのバックアップです。 (システムバックアップは必須でrawデバイスのバックアップは必ずしも必須ではない) 以下の手順で行いました。 まず、システムバックアップを取るために以下のコマンドを投入。 ufsdump 0ucf /dev/rmt/0n / ufsdump 0ucf /dev/rmt/0n /usr       ・       ・       ・ ufsdump 0ucf /dev/rmt/0n /opt そして、次にrawデバイスのバックアップを取るために以下のコマンドを投入。 dd if="rawデバイス名" of=/dev/rmt/0n ところが、rawデバイスの容量はそれほど大きくないのに、1時間半たっても終わりません。 時間的な制約があったのとバックアップが取れていないんじゃないかと思い、途中でctrl+Cで強制終了して終えてしまいました。 (結果的にはctrl+C投入後、inとoutのサイズが表示されたのでバックアップが取れていたのでしょうか??) 後で調べてわかったのですが、基本的にrawデバイスのバックアップをテープに取得する場合は、「rawデバイス1つ:テープ1本」という1:1対応が基本ということでよろしいでしょうか? そこで、質問です。 今回、システムバックアップを取ったあとに、同じテープに続けてrawデバイスのバックアップを取ろうとして途中で終えてしまいました。 この場合、テープ内のシステムバックアップのデータは有効なのでしょうか?(つまり、正常にリストア可能な状態にあるのかどうかということ) システムバックアップを取ったあとに、ddコマンドをうってしまったのでシステムバックアップデータが上書きされていないか心配です。 やはり、再度システムバックアップを取り直した方が無難でしょうか? (時間的な制約があり、できれば再度取り直しは避けたいのですが・・・) 以上です。 わかりにくい質問で申し訳ございませんが、知識をお持ちの方ご回答よろしくお願い致します。

  • 別サーバのディレクトリをテープにバックアップしたい。

    別サーバのディレクトリをテープにバックアップしたい。 テープデバイスの接続してあるサーバ(Solaris)上から別サーバのディレクトリのバックアップをとるため 下記のコマンドを使ってみましたが、書き込んだデータを元に戻せません。 どの辺が間違っているのかアドバイスいただけると助かります。 [バックアップを取るコマンド] $ su ユーザ -c 'ssh サーバ -n TZ=UTC0 exec /bin/tar -cpzf - /tmp/data | dd ibs=63488 obs=63488 of=/dev/rmt/0un' [取り出すコマンド] $ mt -f /dev/rmt/0 rewind $ dd if=/dev/rmt/0 of=/tmp/test read: Not enough space 0+0 records in 0+0 records out

  • テープでバックアップ

    HP環境でテープにファイルのバックアップを取ろうと思っています。 tar cvf /dev/rmt/0mn ファイル名 という内容でコマンドを実行しますと [そんなデバイスはないぞ!!(no open 何とか)] というエラーが出てきました。。 ioscan -fun -C tape コマンドでは /dev/rmt/0m /dev/rmt/0mn /dev/rmt/0mb /dev/rmt/0mnb があると出てきたのですが… mt-f /dev/rmt/0m statusでも [そんなデバイスはないぞ!!(no open 何とか)] というエラーが出てきました。。 マウントができていないのでしょうか? テープはマウントする必要がないのですよね? これにはどのような対処をすればよろしいのでしょうか? 初心者のため初歩的かも知れない質問しているかも知れません。 どうぞ、よろしくお願いします。

  • tar を用いてテープにバックアップ

    tarコマンドを用いてテープにバックアップを行おうと思います。 以下のコマンドを実行しようと思います。 1. tar cvf /dev/rmt/0mn ./dirA* 2. tar cvf /dev/rmt/0m ./dirB* 仮に2行目のコマンドを以下の2'に変更した場合バックアップの取り方に違いはありますか? 2'. tar rvf /dev/rmt/0m ./dirB* また、tar のオプションでrの追記を用いた場合、 tarコマンドの実行はテープのどの位置で変更を行っても実行結果に違いはないのですか? tarコマンドとテープについていろいろと調べたのですが、どうしても分かりません。どうぞよろしくお願いします。。

  • SDLTテープのデータ最終取得日の確認法

    OSはソラリス8なのですが、SDLTテープのデータ最終取得日の確認法として、どのようにコマンドを実行すると良いでしょうか、テープのディレクトリは「/dev/rmt/1」です。以上宜しくお願い申し上げます。

  • 質問:テープへのバックアップについて

    tarコマンドを使って、テープにディレクトリのバックアップを取りたいと思っています。バックアップを取るディレクトリを下記のものだとした場合、 /home/aaa バックアップは、 tar cvf /dev/rmt/0 /home/aaa のコマンドで出来ますでしょうか? テープ容量に比べてバックアップディレクトリのサイズが大きいため、 2本のテープを用意しようと思います。 テープの交換の際、交換指示のコメントが表示されるのかという疑問があります。 また、バックアップテープから戻す際、きちんと戻すことが出来るのかという疑問があります。 ご存知の方、ご回答よろしくお願いいたします。

  • テープの残り容量を調べるコマンドありますか。

    ハードディスクのバックアップをテープで行っていますが、テープを巻き戻さずに続けて複数バックアップを取りたいと思っています。 コマンドとしては以下のとおりです。 # ufsdump -f /dev/rmt/0n /export/home ただ、テープの残り容量がいくならのか、よく分からないのですが、コマンドで現在のテープ残り容量を確認するコマンドはありますでしょうか。よろしくお願いします。

  • テープへのバックアップについて

    tarコマンドを使って、テープに3つのディレクトリのバックアップを取りたいと思っています。 バックアップを取るディレクトリを下記の3つだとした場合、 /home/aaa /home/bbb /home/ccc バックアップは、 tar cvf /dev/rmt/0 /home/aaa /home/bbb /home/ccc で出来ると思うのですが、テープ容量に比べてバックアップディレクトリのサイズが小さい為、1つのテープで3世代管理をしたいと思っています。 テープで3世代バックアップを取るには、どうすればよろしいのでしょうか? 2回目以降のコマンドをcvfからrvfにして続けて取ればOKか?とも思ったのですが、その場合、ディレクトリ名が重なってるのでどうなるのだろう?という疑問があります。 ご存知の方、ご回答よろしくお願いいたします。

  • ddコマンドについて

    % dd if=/dev/zero of=zero.dat count=1000 ⇒ 512*1000 バイトの zero.dat が生成される % dd if=/dev/zero of=zero.dat count=2048 bs=1 ⇒ ブロックサイズを 1 に指定。2048 バイトの zero.dat が生成される http://x68000.q-e-d.net/~68user/unix/pickup?dd とのことですが、では/dev/zeroが50バイトだった場合ファイルサイズはどのようになり、もし増えた分はなにが中に入っているのでしょうか。 ご存知の方、アドバイスをお願いします。