dvdisaster는 광학 미디어에 대한 추가 ECC 보호 기능을 제공합니다. 미디어가 손상된 경우 손상 정도가 미디어를 보호하기 위해 추가한 ECC 데이터의 양보다 작으면 dvdisaster는 이를 복구할 수 있습니다.
.par2 파일과 대략적으로 비교할 수 있지만 보호는 파일 수준에서 작동하는 대신 iso 수준에서 작동합니다. 이렇게 하면 광학 매체 파일 시스템의 메타데이터가 손상되더라도 DVD재해는 여전히 완벽하게 작동할 수 있습니다.
자세한 내용은 PDF 설명서를 참조하세요.
Carsten Gnörlich의 마지막 업스트림 버전은 2017년에 작성되었으며 현재는 다운된 공식 웹사이트에서 찾을 수 있습니다. 원본 소스 코드 저장소에는 없지만, 관리자 덕분에 데비안 소스에는 있습니다. 원본 README는 이 저장소에 그대로 남아 있습니다.
이 버전은 최신 업스트림 버전을 기반으로 구축되었으며 다음과 같은 주목할 만한 개선 사항이 포함되어 있습니다.
./configure --with-gui=no && make clean && make -j4
)자세한 내용은 CHANGELOG를 참조하세요.
2021년에는 새로운 웹사이트에서 업스트림 개발이 잠시 재개되었습니다. 새로운 팀은 이 비공식 버전의 일부 개선 사항을 성공적으로 선택했습니다. 업스트림이 개발을 다시 재개하면 가능하면 변경 사항이 여기에 다시 병합됩니다. 어쨌든 어느 시점에 모든 패치를 업스트리밍하는 데 성공하고 두 코드베이스가 정확히 동일하더라도 이 저장소는 자동화된 테스트와 사전 빌드된 바이너리를 제공하므로 계속 유지됩니다.
이 버전은 업스트림 버전과의 호환성을 결코 깨지지 않으며, 목표는 업스트림 DVD재해로 보호되는 광 미디어가 지금으로부터 10년 이상 후에도 이 버전으로 계속 복구될 수 있도록 하는 것입니다. 이것이 사실인지 확인하기 위해 회귀 테스트가 있습니다.
알고리즘에 대한 자세한 설명은 코덱 사양 PDF를 참조하세요.
1️⃣ RS01은 자신이 속한 이미지와 별도로 저장되는 오류 수정 파일을 생성합니다. 아티팩트는 ecc 파일이므로 우리가 보호하는 미디어가 아닌 다른 미디어에 저장해야 합니다.
2️⃣ RS02는 보호할 매체에 추가되는 오류 수정 데이터를 생성하며, 이를 보호 중인 이미지 확대 라고 부릅니다. 오류 정정 정보 중 손상된 섹터는 데이터 복구 용량을 감소시키지만 복구가 불가능한 것은 아닙니다. 오류 정정 정보를 보관하거나 보호하기 위한 제2의 매체가 필요하지 않습니다.
3️⃣ RS03은 RS01과 RS02를 더욱 발전시킨 버전입니다. 다음과 같은 추가 기능을 사용하여 오류 수정 파일과 증강 이미지를 모두 생성할 수 있습니다.
대략적인 비교표:
코덱 | RS01 | RS02 | RS03 |
---|---|---|---|
견고성* | |||
속도 | |||
공간 효율성 | |||
증강된 이미지 | ✔️ | ✔️ | |
별도의 파일 | ✔️ | ✔️ |
*DVD 재해가 추가된 ECC 부품 자체의 손상에 대한 견고성
대략적인 결정 차트는 다음과 같습니다.
광학 미디어 시대가 이제 일몰되고 있고 몇 년이 지났지만 여전히 오프사이트 백업에 어느 정도 가치가 있습니다. 어쨌든 우리 손에는 미디어가 손상된 경우 향후 몇 년/10년 동안 복구할 수 있는 미디어가 아직 남아 있습니다. 복구는 실제로 DVD 재해가 발생하는 이유와 거의 같습니다(물론 패리티 데이터가 추가된 경우에 한함). 이 비공식 버전의 아이디어는 dvdisaster를 찾거나 사용하거나 컴파일하는 것이 어렵지 않도록 하는 것입니다. 업스트림 개발이 다시 시작되지 않아야 합니다(그렇게 되기를 바랍니다!) 이는 사전 컴파일된 Windows 바이너리와 사전 컴파일된 정적 CLI 전용 Linux 버전을 여기에서 사용할 수 있는 이유이기도 합니다.
설치 파일을 참조하세요. 각 릴리스에 대한 바이너리를 자동으로 빌드하는 데 사용되는 워크플로 파일도 도움이 될 수 있습니다.
디스크에는 아직 더 많은 세션을 위한 공간이 있습니다(용량은 128GB).