• 締切済み

8GB以上のファイルが読み込めません

RedHatLinux ES4.6 でLTOに書き込んだファイルが Solaris10 で読み込めなくて困っています。 ファイルサイズが8GB未満の場合は問題ないのですが、 8GBを超えている場合、ディレクトリの検査合計エラーが 出力されてしまいます。 Solaris側でgtarを使えば読み込めることはわかっているのですが、 Solaris側担当は、容易には対応してくれません。 なんとかRedHat側のLTO書き込み時のオプション変更で回避したいのですが、何かよい方法はないでしょうか? 書き込み(RedHat) fileaが33GB tar cvf /dev/st0 filea fileb 読み込み側(Solaris) tar xvf /dev/rmt/1

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.3

tar xvfE /dev/rmt/1 とか。 see also: man tar

参考URL:
http://docs.sun.com/app/docs/doc/816-5165/6mbb0m9t8?l=ja&a=view
  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.2

すみません、よく考えたら戻すとき結局tarでエラーでますね・・・ 忘れてください。

  • dyna_1550
  • ベストアンサー率34% (122/353)
回答No.1

単純にちょん切っちゃうというのはどうでしょう? tar cvf - /hoge | gzip -9 -c | split -b 1024m - /dev/st0

関連するQ&A

  • tarコマンドを用いてバックアップ

    非常に困っています。 tarコマンドを用いてテープにバックアップを取ろうと思っています。しかし、tarコマンドには2GB以上のアーカイブを作れないという仕様上の制約があります。 仮に以下のようなコマンド操作を行ったとします。 tar cvf /dev/rmt/0m FILE1 FILE2 FILE3; FILEA FILEB FILECはいずれも1GBとし、計3GBのバックアップを取るものとする。 この場合バックアップできるのでしょうか? また、どこかのサイトにこの事が載っているのでしょうか? 片方だけでも分かる方よろしくお願いします。

  • テープにtarでバックアップしたものをリストアする方法

    いつも大変お世話になっております。 Solaris 8上で、以下のスクリプトを実行し、テープにtarファイルとしてバックアップをとりました。それをLinux(Redhat Enterprise Linux 5)でリストアしたいと思います。 方法を教えていただけないでしょうか。 Solaris上のバックアップスクリプト(/usr1,/usr2,/usr3が対象) -------------------------------------- #!/bin/sh cd /usr1;tar cvf /dev/rmt/0mn . cd /usr2;tar cvf /dev/rmt/0mn . cd /usr3;tar cvf /dev/rmt/0m . -------------------------------------- manや様々な書籍・Webを見てもいまいち「テープに書き込んだtarファイルの使い方」がわからなかったため、質問させていただきました。 実に初歩的な質問で恐縮ですが、宜しくお願いいたします。

  • テープのリストア

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

  • 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コマンドとテープについていろいろと調べたのですが、どうしても分かりません。どうぞよろしくお願いします。。

  • tarでこういうのできますか?

    RedHatLinux9を使っていて バックアップをtarでテープに取ろうと思います。 /var/wwwと/var/spool/mailと/homeのバックアップを取りたいのですが、 これをtarでひとつにまとめてできるものなのでしょうか。 別々にやれば/に移動して tar cvf /dev/nst0 home tar cvf /dev/nst0 var/www tar cvf /dev/nst0 var/spool/mail とするんでしょうが、これを一回のコマンドでできないんでしょうか? バックアップを自動で行いたいんです。 お知恵をお貸しください。

  • tarの互換性

    AIX5.3で、tarを使用してファイルを4mmDATにバックアップしました。そのbackupした4mmDAT tapeをRedHat Linux AS4上のDATドライブに装填し、tape上のファイルを、Linux上のファイルシステムにextractしたいのですが、どのようにすればよろしいでしょうか。 AIXで実行したコマンドは下記の通りです。 # cd /home/xxxxx-user/data # tar cvf /dev/rmt0 *.*

  • ローカルDATからリモートDATに直接コピーする方法

    ローカルDATからリモートDATに直接コピーする方法を 教えてください。 一度ディスクに落としてコピーする方法はもしできれば 避けたいのです。 例  ・サーバA:aaa  ・サーバB:bbb  ・OS:共にsolaris9  ・テープデバイス名:共に/dev/rmt/0  ・相互にrootユーザでrshコマンドが使用できるように   一時的に設定(rshの動作確認はOK)  ・コピー元DATの中はtar形式でファイルを格納  サーバAにて  # tar cvf - /dev/rmt/0 | rsh bbb dd of=/dev/rmt/0 bs=128k  を実行しましたところ  サーバAの/dev/rmt/0のシンボリックファイルが  サーバBのDATに書かれて失敗しました。^^; もし方法があれば教えてください。

  • UNIX(Solaris)でのtarファイルの解凍エラー

    AというUNIX(Solaris)でtar cvf で固めたフォルダ階層を別のBというUNIX(Solaris)でtar xvfで解凍すると、 tes, 7 テープブロック tar: ディレクトリの検査合計エラーです というエラーメッセージがコンソールに出力されます。 これは、Solarisじゃない別のOSから持ってきた場合に出力されるという話は聞いたことがあるのですが、同じSolarisで圧縮したものを解凍してもでるのでしょうか? どのような条件下で出力されるエラーかご存知方がいらっしゃいましたらご教授のほどお願いいたします。

  • テープでバックアップ

    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 何とか)] というエラーが出てきました。。 マウントができていないのでしょうか? テープはマウントする必要がないのですよね? これにはどのような対処をすればよろしいのでしょうか? 初心者のため初歩的かも知れない質問しているかも知れません。 どうぞ、よろしくお願いします。

  • Solaris7のtape backup方法

    はじめまして。 ハードウェアはE450、Tape装置は純正内蔵のDDS4です。 このServerをのテープバックアップについて困っています。 バックアップを取ろうとrootでloginして、「tar cvf /dev/rmt/0n /share」又は「ufsdump 0ufc /dev/rmt/0n /dev/dsk/c1t1d0s6」(c1t1d0s6=/share実体ボリューム名) とすると「tar: /dev/rmt/0n:アクセス権がありません」 となってしまします。 何か他にお呪いが必要なのでしょうか? お教えください。