UbuntuでUnix Tarファイルを復元する


11

これらの古いDDS3およびDDS4テープはすべて、ファイルを復元する必要があります。私が本当に知っている唯一の情報は、約10〜20年前にDigital Unixを使用してテープに記録されたことです。これらはTarファイル形式です。

Ubuntu 13.04を使用してこれらのファイルを復元しようとしましたが、今のところ成功していません。ここからこれらのファイルを取得する方法はまったくわかりません。ターミナルで試したコマンドは次のとおりです。

/media/archive/SCSI/Linux$ sudo dd if=/dev/st0 ibs=128k | tar -vxf -
sudo tar -xzf /dev/st0 /media/archive/SCSI/Linux

/media/archive/SCSI/Linux私が復元しようとしているものでst0あり、テープドライブ名です。

私を助けてください!私はインターンです!
ありがとう


1
これらのコマンドの結果は何ですか?2番目の方法については、次のことを試してみますsudo tar -xvf /dev/st0z宛先ディレクトリの有無にかかわらず)。
エンゾチブ

私のコマンドでは、tar(子)を返します:/ dev / st0:読み取りできません:メモリを割り当てることができませんtar(子):テープの先頭で、現在tar(子)を終了しています:エラーは回復できません:終了gzip:stdin:予期しないファイルの終わりtar:子はステータス2を返しましたtar:エラーは回復できません:提案したコマンドを現在終了していますtar:/ dev / sto:開くことができません:そのようなファイルまたはディレクトリはありませんtar:エラーは回復できません:すぐに終了ありがとう提案
-tofer41

1
あなたは私の命令を間違って書いた、そうではst0なかったsto
-enzotib

1
「/ dev / sto:開けません:そのようなファイルまたはディレクトリはありません」というメッセージは、間違った名前を書いたことを示します。コマンドを繰り返してください
enzotib

1
最後の文字がゼロの/ dev / st0です。
-hytromo

回答:


4

ddを使用してすべての情報をテープから取り出し、ファイルのコピーを試します。テープは20年後に壊れやすいので、メディアに亀裂が入り、酸化物がはがれ落ちていると仮定します。

ファイルの最初の100文字を調べます。スクランブルされているように見えてもバイナリ(暗号化されていない)の場合、tarヘッダーとして認識できるはずです。組み合わせれば、tarへのこれらのスイッチでddできます。

ヘッダーが暗号化されているように見える場合は、ddでさまざまなバイトスワッピングを使用してtar zを試し、次にuudecodeを試してください(ファイルのコピーで、ddバイトスワッピング、最初の数百...)、ファイルを解凍してみてください。ヘッダーが表示されたら、ファイル全体に適用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.