Как безопасный способ сбросить данные с ленточного накопителя, если вы не совсем уверены, что находится внутри?

Вы пробовали до scp myfile root@xx.xx.xx.xx:/myhome; сделать :; сделано?

1
08.11.2018, 12:45
2 ответа

Из этой статьи на дд:

dd reads and writes data by blocks, and can convert the data between formats. dd is frequently used for devices such as tapes which have discrete block sizes, or for fast multi-sector reads from disks

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

Обратите внимание, что вам может(или может не )потребоваться изменить порядок следования байтов -, если лента была записана на машине с большим -порядком байтов, которая раньше была более популярной.

Вы можете сделать это , как описано здесь:

dd if=/dev/nst0 of=dump.file ibs=20b conv=swab

Кстати, ddничего не изменит во входном файле (, если ). Он записывает только в выходной файл (из ). Таким образом, это не повредит данным на вашей ленте, если вы об этом беспокоитесь.

4
28.04.2021, 23:40

Недавно я написал инструмент под названием tapeimgr , который автоматически извлекает все файлы с ленты. Внутри он оборачивает dd и mt. Подробнее здесь:

https://github.com/KBNLresearch/tapeimgr

Он также автоматически определяет размер блока (, что может быть довольно утомительно делать вручную ). Обмен байтами пока не поддерживается (), но, прочитав ответ @layne -bernardo, я включил его в список -для предстоящего выпуска. Отказ от ответственности::До сих пор я тестировал этот инструмент только с ограниченным числом лент DDS и DLT -IV, а также с виртуальной ленточной библиотекой, поэтому используйте его на свой страх и риск!

3
28.04.2021, 23:40

Теги

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