У меня есть все эти старые ленты 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.
Пожалуйста, помогите мне! Я только стажер!
Благодарность
command-line
restore
tar
extract
tofer41
источник
источник
sudo tar -xvf /dev/st0
(безz
и без назначения dir).st0
и нетsto
Ответы:
Используйте dd, чтобы извлечь всю информацию с лент, а затем поэкспериментируйте с копиями файлов. Через 20 лет ленты становятся хрупкими, поэтому предположим, что носитель трескается, а окись отслаивается.
Изучите первые 100 символов файла, он должен быть распознан как заголовок tar, если он выглядит зашифрованным, но не двоичным (зашифрованным), попробуйте dd с некоторыми переключателями замены байтов, снова только первые символы, пока не получите правильный комбинации, то вы можете дд с этими переключателями на tar.
Если заголовок выглядит зашифрованным, попробуйте tar z с обменом различных байтов на dd, затем попробуйте uudecode, (для копии файла, затем dd by-swapping, первые несколько сотен ...) Попробуйте распаковать файл. Когда вы можете увидеть заголовок, то примените ко всему файлу.
источник