背景信息:
我一直在帮助我的叔叔(一位摄影师)维护一个存储系统来存储他的所有作品(数 TB 的图像!)。
我们使用两个外部硬盘来存储他的数据。
其中一个我们称之为“Work Horse”驱动器,他全天用它来处理 Photoshop 等中的文件。另一个称为“Archive”,它每天接收对 Work Horse 的任何更改(使用 SyncToy)。
当外部驱动器开始变满时,这对驱动器最终会从系统中断开,并由一对新驱动器替换。然后,满负荷工作机就地存储在家庭成员家中的档案库中。
过去几年我们一直采用这种方法,现在我开始考虑“刷新”一些较旧的驱动器,以防止“位通量”或“位衰减”的影响。
问题:
使用 Windows 7 的 chkdsk 中的坏扇区检查是否足以恢复这些驱动器上的每一位数据?如果不能,你们有更好的解决方案吗?
请记住,我知道使用磁带备份可能是最好的(因为它们是专门为存档而设计的),但对于我叔叔来说,目前这不是一个经济上可行的选择。
答案1
答案2
虽然 Windows 7校验定位坏扇区的选项(/R)足以读取分区中的大部分块[*],虽然有一些实用程序重读整个物理磁盘(如上所述硬盘扫描,硬盘调试,坏块),我强烈建议你使用实用程序这将改写您的物理磁盘(或分区),同时保持所有用户数据完好无损。
目前我只知道一个这样的工具(适用于 Windows)——它是磁盘新鲜:
DiskFresh 是一款简单但功能强大的工具,它可以通过读取和写入每个扇区来刷新硬盘信号而不更改其数据,从而使您的磁盘存储更可靠。它还会通知您是否有任何损坏/坏扇区,以便您知道更换磁盘的正确时间。最好的部分是,与其他工具不同,它在 Windows 运行时执行所有这些操作,并且完全不会干扰您的工作速度。
主要特点
- 一个非常简单的界面和一个极其强大的引擎。
- 可以刷新单个分区或整个物理驱动器。
- 也可以仅刷新磁盘的选定区域。
- 也可以在只读模式下工作,以便仅告知有关坏扇区的信息。
- 支持命令行以实现高级用法。
- 可以在 Windows 运行时刷新系统驱动器。
...
DiskFresh 与 Windows XP/2003/Vista/2008/7/8/2012 兼容,包括 64 位版本。它为 64 位版本提供原生支持。
而且它是免费软件:
仅供个人和非商业用途免费使用。(购买商业许可前可以用于测试目的)。
今天发现,还没有测试。引用审查:
为了防止数据信号衰减,你需要重写数据。这通常被称为“硬盘维护”,每年应进行 3 到 4 次。
虽然它不能防止数据被破坏或删除,但它可以在很大程度上确保磁信号不会完全消失。它的工作原理是读取驱动器的每个扇区,然后重写在那里找到的数据,前提是驱动器没有报告错误。如果定期执行此操作,驱动器每个部分的磁信号将在信号消失或变得模糊之前很久就被刷新。
这种技术还使驱动器控制器有机会在重要数据丢失之前决定是否淘汰任何变得太不可靠的扇区。磁盘新鲜并不是第一个这样做的程序,但它是第一个允许您在执行刷新时继续使用驱动器的 PC 程序。
我觉得这个论点非常合乎逻辑。
所以一般来说我的答案是否定的,使用校验还不够。
[*] 除了成交量松弛,分区松弛或者文件系统松弛——参见图 1Windows 和 Unix 文件系统的数据隐藏策略(这些术语存在一些不确定性)。
... 另外,除了 MBR 的某些部分、引导扇区以及可能来自 FAT/NTFS 结构的一些元数据(我不确定后者)。
答案3
查看 ExactFile。这是一款免费软件,可以计算文件的哈希值并存储哈希值。然后您可以随时重新检查是否有任何位已更改。我曾经一次在 300 GB 上使用它,并用它来进行多次数据传输,它运行良好。也非常易于使用。注意:它将读取您的数据并确认它仍然在那里,但不会重写您的数据。
也许可以再买一个磁盘,将“陈旧”磁盘复制到“新”磁盘,然后使用 ExactFile 检查每个位是否都已成功传输。每年这样做 3-4 次,就没问题了。如果硬盘驱动器几个月没有使用,它可能会开始出现机械故障(?)。并在其他地方保留备份!也许可以买一个磁盘盒或磁盘架来交换磁盘。