不可靠的 HDD 上的长期存储的解决方案?

不可靠的 HDD 上的长期存储的解决方案?

我正在寻找一种解决方案,用于将备份存储在存在一些可靠性问题的 750GB 驱动器上。我也会在其他地方进行备份,但这是一个方便的地方,可以更频繁地存储备份。我知道我所问的问题存在危险,但这也是一次学习经历。

对于在可能存在问题的驱动器上长期存储数据,有哪些建议或解决方案?驱动器范围的 PAR 解决方案之类的东西似乎是最可行和最有效的。最佳解决方案是基于 Windows 的,但我在驱动器上安装 Ubuntu 或其他东西没有问题。

如您能提供任何帮助或建议,我们将不胜感激!


一些不必要的背景信息

我使用多年的旧款 Seagate 750GB 硬盘最近出现了一些小问题。几个月前,Hard Disk Sentinel 告诉我磁盘旋转时出现了问题。我立即备份了硬盘上的所有数据。我最近买了一个新的 2TB 硬盘来替换另一个硬盘,该硬盘将替换我的 Seagate。几个月来,该硬盘在操作系统中运行正常。唯一提示(除了 Hard Disk Sentinel 之外)是启动时搜索 SATA 驱动器时会挂起 20 秒。70% 的启动都会发生这种情况。

驱动器似乎没有遇到任何坏扇区。这让我觉得整个练习可能是徒劳的,因为有一天我会启动,驱动器就是不会旋转。无论多少错误检查都无法恢复。我确实有另一个较旧的 500GB 驱动器,它确实听到奇怪的咔嗒声,我可能也想尝试类似的方法。同样,这可能是磁头的问题,有一天可能会发生灾难性的故障。

答案1

因此,只要您将此驱动器视为备份系统的本地缓存,那么可能就没有问题。

我会将备份的每个文件的 sha256 哈希值存储在有问题的驱动器和好的驱动器上。这样,当您复制文件时,您可以对副本进行 sha256 求和,如果哈希值相等,您就会得到您期望的文件。您可以获取一个 Windows 程序来执行 sha256 哈希值http://md5deep.sourceforge.net/

否则,如果您无法将文件复制回来(即,驱动器确实告诉操作系统您有错误)或者如果哈希值不同,那么您就知道至少该文件是坏的。

您可以每周/每月/随时在驱动器上运行一项任务,重新计算 sha256 哈希值,如果它们开始出现差异,则说明该驱动器可能不再值得使用。

有趣的是,现代 SATA 驱动器(WD30EZRX,1e14)的基本错误率意味着,如果您完整读取驱动器 100 次,则可能会出现无法恢复的错误。这对我们如何看待更短期的存储有影响。

相关内容