Назад | Перейти на главную страницу

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

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

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

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

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

cpio -ivBc /dev/st0 

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

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

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