Как использовать команду `mt` в linux для быстрого извлечения файла на ленточном накопителе, сначала переместив головку диска в основное место? - PullRequest
0 голосов
/ 29 января 2020

В настоящее время я пытаюсь использовать команду tar и mt в Linux для извлечения файлов на ленте. Проблема в том, что иногда я получаю ошибки о файлах, которые не удалось найти. Когда я пытаюсь получить указанный c файл с:

sudo tar -C 'destination/folder' -xvof /dev/st0 'path/to/file/in/tape'

, диск будет go один за другим от начала до конца sh, чтобы увидеть, где находится файл. Если я знаю, что файл находится в конце, это громоздко, поскольку кажется, что проще сначала перейти к концу, а затем попытаться извлечь файлы. Есть ли способ сделать диск go - go в общих местах на ленте, используя mt? Я посмотрел в руководстве, но нашел только что-то вроде eod (конец диска), но не общие секторы ленты (1-я половина, 2-я половина и т. Д. c). Любые идеи будут оценены, спасибо!

1 Ответ

1 голос
/ 30 января 2020

Так работает tar. Не забудьте название команды, взятой из "Tape ARchive". Думайте о ленте как о последовательности записей, и к записям обращаются последовательно. Поэтому, даже если вы используете какую-либо команду mt, вы будете выполнять тот же процесс (чтение всех файлов)

...