O que é uma maneira segura de despejar dados de uma unidade de fita quando você não está completamente certo do que está dentro?

1

Eu tenho uma unidade de fita antiga e fita antiga que encontrei recentemente. Consegui colocar a unidade de fita conectada ao Linux e executei os seguintes comandos:

mt -f /dev/nst0 rewind
dd if=/dev/nst0 of=dump.file

Minha pergunta é: se você não sabe em qual formato a fita foi criada, qual é a maneira mais segura de usar dd ? Por outro lado, se você soubesse que todos os arquivos eram arquivos tar, o que você faria então?

    
por user321627 08.11.2018 / 11:34

2 respostas

3

Do artigo sobre dd:

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 lerá e gravará bytes brutos de um arquivo (ou dispositivo) e os gravará em outro. Não se importa (ou mesmo sabe) sobre sistemas de arquivos ou formatos de arquivos. Tudo o que se vê são blocos de uns e zeros.

Note que você pode (ou talvez não) precisar trocar o endian-ness se a fita foi escrita em uma máquina big-endian, que costumava ser mais popular.

Você pode fazer isso conforme descrito aqui:

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

A propósito, dd não alterará nada no arquivo de entrada (if). Só grava no arquivo de saída (de). Então, isso não prejudicará os dados da sua fita, se é com isso que você está preocupado.

    
por 08.11.2018 / 12:43
1

Eu escrevi recentemente uma ferramenta chamada tapeimgr que extrai automaticamente todos os arquivos de uma fita. Internamente, envolve o dd e o mt. Mais informações aqui:

link

Ele também determina automaticamente o tamanho do bloco (o que pode ser muito tedioso fazer manualmente). Byte swapping não é suportado (ainda), mas depois de ler a resposta de @ layne-bernardo eu coloquei isso na lista de tarefas para uma próxima versão. Aviso de isenção de responsabilidade: : até o momento, testei a ferramenta apenas com um número limitado de fitas DDS e DLT-IV, além de uma biblioteca de fitas virtuais, portanto, use a seu próprio risco!

    
por 05.12.2018 / 18:39

Tags