Restaure dados de fitas feitas no antigo sistema irix (no linux)

1

Olá pessoal, estou procurando ajuda. Estou tentando retirar os dados de algumas fitas antigas do SDLT com mais de 11 anos de idade. Eu não sei nada sobre eles além de terem sido feitos em um sistema irix e não sei qual versão. Os backups definitivamente não foram feitos com o tar. Quando eu tento usar o tar eu recebo "não parece com o formato tar"

Consegui descobrir o tamanho do bloco que eu acho usando o dd. Eu entrei nisso:

dd if=/dev/st0 of=sometestfile ibs = 64

Então eu aumentei 64 por um fator de dois até que eu não recebi o erro "cannot allocate memory". E eu peguei o blockize para 4096 antes de me deixar. de qualquer maneira eu tentei um par de cpio e fiz coisas estranhas acontecendo.

cpio -ivBc /dev/st0 

isso apenas piscou por um tempo e depois correu e nada saiu e me pediu para dar um nome fácil. Alguém pode me ajudar ou me apontar na direção certa?

    
por A.Martinez 24.06.2016 / 00:29

1 resposta

0

O primeiro passo é abandonar a fita. A última coisa que você quer é uma falha de fita, e você tem uma fita antiga. Então dd essa coisa para um arquivo em um disco rígido. ibs não importa. Independentemente do que você definir ibs , isso não alterará a saída de dd .

Em segundo lugar, você deve usar algo xxd para hexadecimal o início e o fim do arquivo. Por exemplo, xxd -l 120 -c 12 [filename] exibirá os primeiros 120 bytes do arquivo e xxd -s -120 -c 12 [filename] exibirá os últimos 120 bytes. Isso pode lhe dar alguma pista sobre o formato do backup.

    
por 24.06.2016 / 01:26