Как разместить в магнитной ленте в режиме восстановления образа установщика

Я пытаюсь получить данные с магнитной ленты в среде установщика Ubuntu и соответственно в режиме восстановления образа установщика Ubuntu.

Для этого мне нужно расположить отдельное файловое пространство / метку на магнитной ленте. Во время нормальной работы для этого используется пакет mt-st.

Итак, я просмотрел все пакеты *.udeb, доступные в дереве /cdrom/pool/main в режиме восстановления образа установщика ubuntu 14.04, но не нашел подходящий пакет.

Каковы возможности?

1 ответ

При обнаружении ленточных устройств /dev/st0 (перемотка стримера) и /dev/nst0 (не перемотка стримера) у меня сработал следующий обходной путь:

dd if=/dev/st0 of=/dev/zero count=0

перематывает ленту (равно "mt -f / dev / st0 rewind").

dd if=/dev/nst0 of=/dev/zero [bs=<block size>]

"fast forwards" к следующему файловому пространству (равно "mt -f /dev/nst0 fsf 1"). Но учтите: я видел некоторые "нехватки памяти" сообщения от команды dd, когда лента была создана с большим "размером блока" (я использовал 1MiB) и не была указана. Таким образом, вы обычно должны знать "размер блока" при восстановлении с лент в среде установщика.

dd if=/dev/[n]st0 [bs=<block size>] | tar [<tar options>] -f - [<file spec>]

Наконец, извлекает данные ("-f -" указывает tar читать из STDIN). Также здесь очень полезно знать "размер блока", с которым была создана лента.

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