Pergunta sobre tamanhos de blocos em Tape vs. Tar

2

Eu tenho uma unidade HP LTO-4 que estou usando há algum tempo e tudo funciona muito bem, mas tenho uma dúvida sobre como o fator de bloqueio Tar funciona e o que é realmente gravado em fita .

Quando comecei a usar a unidade, percebi que a única maneira de realmente restaurar arquivos / diretórios específicos era especificar o caminho a ser restaurado e a fita, via Tar , precisava procurar (realmente pesquisar) até descobrir que gravar e restaurá-lo. Eu tive a idéia de gravar locais de bloco no arquivo de log com a opção -R no comando Tar para que eu pudesse emitir mt -f /dev/nst0l seek [block] e depois restaurar sem ter que esperar tanto tempo e usando a fita e a unidade. Eu fiz o meu primeiro backup usando isso e notei que os números dos blocos eram muito altos, o último bloco sendo block 1393049715 para o último arquivo que é 638.3kB. Estou usando um fator de bloqueio de 512; 512x512 = 262144 (para 256k blocos). Eu acho que isso é realmente o "comprimento do registro" de acordo com a página do manual. Eu dividi 1393049715 por 512 e obtive "2720800.22461". Quando o backup terminou eu emiti mt -f /dev/nst0l tell e recebi At block 2720804. Então o que é isso extra ".22461"? Como eu posso calcular o bloco de fita a partir do bloco de tar. Além disso, se o último arquivo estiver no bloco 2720800.22461, e o tamanho for 638k, o EOD deve ser 2720802 e não 2720804. Agora, acho que isso pode ter algo a ver com o preenchimento ou a gravação da fita "fim dos registros". "para a fita que Tar não vê, mas eu sinto que estou sentindo falta de algo aqui.

    
por bcHelix 24.06.2018 / 20:22

0 respostas

Tags