Восстановление Unix-файла с помощью Ubuntu

У меня есть все эти старые ленты 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 - имя Tape Drive.

Пожалуйста, помогите мне! Я только стажер!
Спасибо

11
задан 14 August 2013 в 00:47

1 ответ

Используйте dd, чтобы извлечь всю информацию с лент, а затем поэкспериментируйте с копиями файлов. Ленты становятся хрупкими через 20 лет, поэтому предположим, что носители растрескиваются, а окись отслаивается.

Изучите первые 100 символов файла, он должен быть распознан как заголовок tar, если он выглядит скремблированным, но не двоичным (зашифрованным), попробуйте dd с некоторыми переключателями замены байтов, снова только первые символы, пока вы получите правильную комбинацию, и вы сможете использовать эти переключатели для перехода на tar.

Если заголовок выглядит зашифрованным, попробуйте tar z с обменом различных байтов на dd, затем попробуйте uudecode, (для копии файла, затем dd by-swapping, первые несколько сотен ...) Попробуйте распаковать на файл. Когда вы увидите заголовок, примените его ко всему файлу.

0
ответ дан 14 August 2013 в 00:47

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

Похожие вопросы: