我将大量数据存储在很少使用的硬盘上,除非需要(每年一两次)是否可以确保现有文件正常工作且没有损坏,而无需逐个测试?
我最近开始使用 corz checksum(顺便说一句,这是一个很棒的程序)来确保文件完好无损,我需要检查它们,损坏的文件会有不同的哈希值,对吗?或者这是一种不好的方法来了解我的文件是否正常工作?
答案1
文件很少会损坏。可能发生的情况是磁盘无法读取,然后问题就会影响到所有档案,而不仅仅是某个文件。
如果您比较偏执,您可以保留一个包含存档磁盘上文件哈希值的文件,并定期重新计算磁盘上文件的哈希值(*)。至少这会让您尽早发现您的存档无法读取。
但是当这种情况发生时,如果您没有备份档案,您就只能哭泣,所以恕我直言,您最好准备两个磁盘,而不要太担心单个文件的校验和。
(*) 规范的方法是使用md5sum
(Linux 中的标准问题,Windows 和 OSX 中的轻松顶部查找),它可以创建哈希列表,并根据该列表检查文件。