Como verificar a integridade do DVD na velocidade máxima de leitura do gravador de DVD

0

Preciso verificar a integridade dos DVDs gravados para ter certeza dos meus dados de backup.

Eu uso DL-DVDs para fazer o backup. Anteriormente, eu usava o software VSO Inspector para o mesmo, mas no dia em que mudei para o DL-DVDs, o VSO Inspector me deu erros na verificação. Eu acho que os erros são porque a mudança de escrita da camada envolve alguns dados fictícios em algum lugar. Em segundo lugar, é muito lento para verificar. Acredito que, se houver um utilitário que possa ler todos os arquivos (não a superfície do disco) e relatar se alguns arquivos são ilegíveis, eles farão o trabalho. Mas deve ser rápido! Ninguém quer se sentar para a verificação do disco por 3-4 horas após uma gravação rápida de 30 minutos de dados!

Estou procurando por um utilitário desse tipo no Windows ou no Linux. Mesmo scripts (python, etc) servem. Eu só quero ter certeza de que os dados estão seguros.

Alguém pode me ajudar nisso?

Obrigado.

    
por ashishsony 05.12.2009 / 12:51

1 resposta

1

Eu adiciono um arquivo de texto contendo hashes MD5 de todos os arquivos no disco. Eu uso o Cygwin e o bash para as ferramentas básicas, mas eles também estão disponíveis em versões autônomas do Windows. Aqui está o processo:

  1. Crie uma pasta contendo os arquivos que eu quero gravar, por exemplo, em X:\DVD-Backup-1 .

  2. Em um terminal Cygwin, encontre todos os arquivos no conjunto a serem gravados, calcule um hash MD5 para cada um e armazene-o no arquivo:

    # cd into your backup directory
    $ cd /cygdrive/x/DVD-Backup-1
    
    # create the sums file outside CWD so it won't be summed as well
    $ find . -type f -print0 | xargs -0 md5sum >> ../dvd-backup-1.md5.txt
    
    # don't forget to move the sums file into CWD so it'll be burned too
    $ mv ../dvd-backup-1.md5.txt .
    
  3. Grave o conteúdo de X:\DVD-Backup-1 no DVD com qualquer ferramenta de gravação de dados que você preferir.

  4. Verifique se o conteúdo foi gravado corretamente:

    # cd into the DVD drive 
    $ cd /cygdrive/y
    
    # run this to get a printout of every file and an OK/failed message
    $ md5sum -c < dvd-backup-1.md5.txt
    
    # run this for less output -- only prints files that fail
    $ md5sum -c < dvd-backup-1.md5.txt | perl -lne 'print if not /OK$/'
    

Você pode substituir sha1sum ou sha256sum por md5sum no processo acima, se preferir usar os algoritmos de hash SHA-1 ou SHA-256.

    
por 06.12.2009 / 16:56