dvdisaster fornece proteção ECC adicional para mídia óptica. Se uma mídia for danificada, o dvdisaster poderá recuperá-la, desde que a quantidade de dano seja menor que a quantidade de dados ECC que você adicionou para protegê-la.
Ele pode ser vagamente comparado aos arquivos .par2, mas a proteção funciona no nível iso em vez de no nível do arquivo. Dessa forma, mesmo que os metadados do sistema de arquivos da mídia óptica estejam danificados, o dvdisaster ainda poderá funcionar perfeitamente.
Consulte o manual em PDF para obter mais informações.
A última versão upstream de Carsten Gnörlich é datada de 2017 e pode ser encontrada no site oficial que já está fora do ar. O repositório de código-fonte original não o possui, mas as fontes do Debian sim, graças ao mantenedor de lá. O README original foi deixado intacto neste repositório.
Esta versão é construída sobre a versão upstream mais recente, com as seguintes melhorias notáveis:
./configure --with-gui=no && make clean && make -j4
)Consulte o CHANGELOG para todos os detalhes.
Em 2021, o desenvolvimento upstream foi brevemente retomado em um novo site. A nova equipe captou com sucesso algumas das melhorias desta versão não oficial. Se/quando o upstream retomar o desenvolvimento novamente, suas alterações serão mescladas aqui quando possível. De qualquer forma, mesmo que em algum momento consigamos fazer o upstream de todos os nossos patches, e ambas as bases de código sejam exatamente iguais, este repositório permanecerá ativo, pois fornece testes automatizados e binários pré-construídos.
Esta versão nunca quebrará a compatibilidade com versões upstream, o objetivo é garantir que uma mídia óptica protegida pelo dvdisaster upstream ainda possa ser reparada com esta versão daqui a 10 anos ou mais. Os testes de regressão estão aqui para garantir que esse seja o caso.
Para uma explicação mais detalhada dos algoritmos, consulte o PDF de especificação dos codecs.
1️⃣ RS01 cria arquivos de correção de erros que são armazenados separadamente da imagem a que pertencem. O artefato é um arquivo ecc , que deve ser armazenado em outra mídia que não aquela que estamos protegendo.
2️⃣ RS02 cria dados de correção de erros que são adicionados ao meio a ser protegido, chamamos isso de aumento da imagem que estamos protegendo. Setores danificados nas informações de correção de erros reduzem a capacidade de recuperação de dados, mas não impossibilitam a recuperação - não é necessário um segundo meio para manter ou proteger as informações de correção de erros.
3️⃣ RS03 é um desenvolvimento adicional do RS01 e RS02. Ele pode criar arquivos de correção de erros e imagens aumentadas, com os seguintes recursos adicionais:
Tabela de comparação aproximada:
Codecs | RS01 | RS02 | RS03 |
---|---|---|---|
Robustez* | |||
Velocidade | |||
Eficiência de espaço | |||
Imagens aumentadas | ✔️ | ✔️ | |
Arquivos separados | ✔️ | ✔️ |
*Robustez contra a corrupção das próprias peças ECC adicionadas ao dvdisaster
Segue um gráfico de decisão aproximado:
Mesmo que a era da mídia óptica esteja acabando agora, e já faz alguns anos, ela ainda tem algum valor para backups externos. Em qualquer caso, ainda temos em mãos meios que queremos poder reparar, caso sejam danificados, durante os próximos anos/décadas. Reparar é na verdade a razão da existência do dvdisaster (desde que dados de paridade tenham sido adicionados, é claro). A idéia desta versão não oficial é garantir que o dvdisaster não seja difícil de encontrar, usar ou compilar, o desenvolvimento upstream nunca deve ser retomado (esperamos que sim!) É também por isso que binários pré-compilados do Windows e uma versão Linux estática pré-compilada somente CLI estão disponíveis aqui.
Veja o arquivo INSTALAR. O arquivo de fluxo de trabalho usado para criar binários automaticamente para cada versão também pode ajudar.
Observe que o disco ainda tem espaço para mais sessões (a capacidade é de 128 GB).