Как я могу обнаружить содержимое неописанного LTO3?

Мне передали LTO3, который был написан с контентом, но я понятия не имею, как это было сделано. Мне было поручено выяснить, что на самом деле хранится на ленте. Я пробовал обычную команду tar, но ошибки показывают, что лента не была написана с использованием tar. Что бы мне было проще всего узнать, какой тип контента находится на ленте? Я совершенно новичок во всем этом, поэтому шаг за шагом был бы оценен! Заранее спасибо!

Я использовал следующие команды:

Это попытка получить список содержимого - Input1:

dd if=/dev/nst0 bs=256k skip=1 | /bin/tar -tf - > file.txt

Выход 1:

dd: ‘/dev/nst0’: cannot skip to specified offset
dd: warning: partial read (65536 bytes); suggest iflag=fullblock
/bin/tar: This does not look like a tar archive
/bin/tar: Skipping to next header
dd: error reading ‘/dev/nst0’: Input/output error
0+357469 records in
0+357469 records out
23427088384 bytes (23 GB) copied, 260.175 s, 90.0 MB/s
/bin/tar: Exiting with failure status due to previous errors

Вход 2:

tar -b 512 -tf /dev/st0 > file.txt

Выход 2:

tar: Record size = 128 blocks
tar: This does not look like a tar archive
tar: Skipping to next header
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: /dev/nst0: Cannot read: Input/output error
tar: Too many errors, quitting
tar: Error is not recoverable: exiting now

Попытка извлечь:

Вход 3:

tar -b 512 -xvf /dev/nst0

Выход 3:

tar: /dev/nst0: Cannot read: Input/output error
tar: At beginning of tape, quitting now
tar: Error is not recoverable: exiting now

Теперь я попытался сделать некоторые из содержимого в файл:

Вход 4:

dd if=/dev/nst0 of=file.dat bs=8k count=1

Выход 4:

dd: error reading ‘/dev/nst0’: Cannot allocate memory
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000700687 s, 0.0 kB/s

1 ответ

Я бы просто дд первым сказал 8к файлу dd if=/dev/nst0 of=file.dat bs=8k count=1, затем используйте файл, или строки, или hexdump, или od, или что-то еще, чтобы проверить содержимое. Возможно, есть некоторая информация заголовка, которая скажет вам, что использовалось для записи ленты. В противном случае это может быть почти что угодно, и получение информации таким способом, который вы можете использовать, может быть довольно невероятным.

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