DVD灾难:守护你的光盘数据安全
:cd: 什么是DVD灾难?
DVD灾难(dvdisaster) 是一个强大的开源工具,它为你的光学媒体提供额外的错误校正码(ECC)保护。当你的光盘受到损坏时,只要损坏程度小于你预先添加的ECC数据量,dvdisaster就能帮助恢复数据。
它的功能可以与.par2
文件进行类比,但不同于.par2
在文件级别上工作,dvdisaster在ISO层面上运行,即使光盘的元数据受到破坏,也能确保数据的完整性。
:wrench: 非官方版本
Carsten Gnörlich的最后一个上游版本发布于2017年,现在可以在Debian源代码中找到。这个非官方版本基于最新的上游版本进行了以下显著增强:
- 添加了BD-R三层(100GB)和四层(128GB)的预设大小
- 增加了一个选项,可以在BD-R上使用更多的空间用于ECC
- 再次支持Windows构建(上游版本已取消)
- 新增命令行界面(CLI)版,不依赖于gtk
- 对每次代码更改进行非回归测试,涵盖Linux64和Windows32/64的CLI和GUI版本
- 提供预编译的二进制文件,包括Windows32/64,Linux64(静态构建和AppImage构建),CLI和GUI版本
- 修复了一些小问题,增加了少量新特性
查看变更日志以获取详细信息。
:loudspeaker: 上游开发更新
自2021年起,上游开发已在新的网站dvdisaster.jcea.es上重新启动。我们正在与新团队合作,尽可能将此非官方版本的代码合并到上游。
:twisted_rightwards_arrows: 三种可用保护模式(“编码器”)
RS01、RS02和RS03是三个不同的编码器,提供了不同的功能和平衡点:
- RS01创建独立的错误校正文件,应存储在被保护媒体之外。
- RS02则将错误校正数据直接添加到要保护的媒介上,称为"增强"图像。
- RS03是RS01和RS02的发展,能创建独立文件和增强图像,并具有多核心并行处理和更高的鲁棒性。
:bulb: 理念
尽管光学媒体的时代正在消退,但对于离线备份来说仍有价值。我们需要确保现有的光盘在未来数年甚至数十年内仍能够修复。这就是dvdisaster存在的原因,也是为什么我们要维护这个非官方版本,确保其易于找到、使用和编译。
:hammer: 编译
请参考INSTALL文件。自动构建二进制文件的工作流程文件(.github/workflows/release.yml)也可能对你有所帮助。
:camera: 截图
项目还附带了一些截图,展示了在Windows和Linux环境下如何读取、验证和修复损坏的CD和BDXL。
通过这些特性,dvdisaster为你的宝贵数据提供了一道坚固的防线,无论未来何时何地,都能确保你的数据安全无虞。
:star: 项目特点
- 多种保护模式选择,适应不同需求
- 兼容性强,支持Windows和Linux系统
- 高效的多核处理能力
- 提供预编译二进制包,简化安装步骤
- 独立的ECC文件与增强图像双重保护策略
如果你还在依靠光学媒体存储重要数据,dvdisaster是你不可错过的理想伙伴。立即加入并开始使用,让数据安全再无后顾之忧。