为备份DVD添加奇偶校验


1

我正在将约1.8GB的图片备份到DVD,但是由于一半以上的磁盘是可用的,因此我想添加可用空间的奇偶校验,以便即使随着时间的流逝数据损坏也可以读取数据。我知道dvdisaster,但我无法弄清楚如何使用它为驱动器创建奇偶校验/冗余。哪里有关于此的教程?


有一个更简单的解决方案。将文件放在存档文件夹中,并基于该存档文件夹创建.PAR文件。如果您正在寻找长期存储,那么您将需要制作多份光盘,但事实证明,这种光盘无法使用数十年。我在2000年创建的大多数光盘今天无法读取,它们被存放在盒中。
Ramhound

Answers:


3

我知道dvdisaster,但我无法弄清楚如何使用它为驱动器创建奇偶校验/冗余。

有两种使用dvdisaster的方法

  1. 增强映像模式,其中ECC数据在刻录到磁盘之前实际上已嵌入到ISO中。标题为“ 使用纠错数据增强图像 ”的部分实际上指导您完成此过程的特定步骤。
  2. 外部ECC模式,以后可用于验证和/或修复ISO映像。标题为“ 从ISO映像创建纠错文件 ”的部分提供了有关创建文件所需的特定步骤的更多详细信息。

对于真正的偏执狂,您还可以创建一个外部ECC文件,然后使用par2为.ecc文件本身创建Reed-Solomon恢复数据。在我看来,这似乎有些过头了,并且可能为整个恢复过程添加了真正的保护,也可能没有,但是了解一个人的选择总是一件好事。


不幸的是,dvdisaster.net的链接已断开。您可以在sourceforge.net/projects/dvdisaster
PhoneixS '18

2

当您想增加数据大小小于数据大小但仍然获得一定程度的冗余时,可以使用奇偶校验。根据使用的奇偶校验数据和奇偶校验算法的数量,它可以(或不能)修复某些类型的错误。

就您而言,您将不到2 GB的数据放到可以容纳4 GB以上的介质上。这提供了一个简单的解决方案:制作数据的第二个副本,并将其与第一个副本放在一起。尽管镜像通常是指将副本放置在连接到同一系统的不同物理介质上,并且对副本所做的正确更改会自动分配给所有副本,但该术语通常是“镜像”。仅对文件的两个副本进行镜像也不需要任何特殊软件。在最坏的情况下,您需要一个简单的循环结构,该结构从每个文件中读取并将可读的部分放在一起,以形成希望完整且正确的原始文件副本。

假设文件是​​连续写入磁盘的,那么将两个副本并排放置将意味着同一数据的两个副本在磁盘空间方面大约相距磁盘的2/5,这应该可以防止大多数小型磁盘扩大介质损坏的范围,例如划痕,指纹等。

但是,这样做可能还不够,因为您仍然会受到磁盘上文件系统(UDF,ISO 9660等)的元数据结构的支配,因为这些文件系统不是经过设计的,所以它们不会是多余的为冗余。如果文件系统元数据损坏,即使文件不会被碎片化,您仍然将很难以有意义的方式从磁盘中提取数据。正如Ramhound 指出的那样,执行此操作的唯一真实方法是使用物理冗余:将多个独立副本放在物理上分开的介质上,最好将这些磁盘存储在不同的位置。


谢谢,我想我将复制相同磁盘上的文件,然后制作多个磁盘。我有3个DVD备份,3个硬盘备份(在不同的驱动器上)和1个云存储备份副本。我将DVD存储在CD盒中的密闭,干燥,暗盒中……
丹尼尔(Daniel)

@DanielVallandTorgrimsen哇,当我谈论对关键数据使用双向镜像以及总共三个备份(其中一个在云中)时,人们认为我很偏执。假设您使用的是一个副本,那么采用这种方案,我算来您总共会有11个副本。
2013年

没错...但是只有1.8GB的备份空间(家庭照片),我负担得起偏执... 50 dvd副本将使我花费12美元左右(hehe :)另一方面,我的3TB蓝光收藏在镜子上运行:)...
丹尼尔(Daniel)

@DanielVallandTorgrimsen如果您认为此答案正确解决了您的问题,请接受此说明。如果没有,请随时指出如何解决您的问题,我会尽力改善它。谢谢。
CVn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.