Восстановите данные с лент, сделанных на старой системе irix (на linux)

Эй, ребята, я ищу помощь. Я пытаюсь получить данные с некоторых старых лент SDLT, вероятно, 11+ лет. Я ничего о них не знаю, кроме того, что они были сделаны в системе irix, и я не знаю, какая версия. Резервные копии, безусловно, не были сделаны с помощью tar. Когда я пытаюсь использовать tar, я получаю "не похоже на формат tar"

Я смог выяснить размер блока, я думаю, используя дд. Я вошел в это:

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

Затем я увеличил 64 в два раза, пока не получил ошибку "невозможно выделить память". И я получил размер блока до 4096, прежде чем он позволил мне. во всяком случае, я попробовал пару cpio и получил странные вещи, происходящие.

cpio -ivBc /dev/st0 

это просто моргало некоторое время, затем побежало, и ничего не вышло, и это попросило меня дать имя файла. Может ли кто-нибудь помочь мне или направить меня в правильном направлении?

1 ответ

Решение

Первый шаг - это угробить ленту. Последнее, что вы хотите, это сбой ленты, и у вас есть старая лента. Так dd эта вещь в файл на жестком диске. ibs не имеет значения Независимо от того, что вы установили ibs к, это не изменит выход dd,

Во-вторых, вы должны использовать что-то xxd шестнадцатеричный дамп начала и конца файла. Например, xxd -l 120 -c 12 [filename] отобразит первые 120 байтов файла и xxd -s -120 -c 12 [filename] будет отображать последние 120 байтов. Это может дать вам некоторое представление о том, в каком формате находится резервная копия.

Другие вопросы по тегам