web-dev-qa-db-ja.com

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

これらの古い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はテープドライブ名です。

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

11
tofer41

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

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

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

4
ubfan1