目前,我们有 2 个 SATA 硬盘,安装在可移动外壳(NTFS 分区)中。每周备份作业完成后,都会将硬盘与另一个硬盘交换。复制的文件是大型虚拟机文件,大小从 20 到 100 GB 不等。我们使用名为 Hotswap! 的实用程序在硬盘物理交换后重新初始化硬盘,以确保 Windows 知道当前硬盘。
我遇到的问题是这些驱动器上的文件系统最终损坏。错误表明“文件或目录已损坏且无法读取”。运行 chkdsk 似乎可以解决问题,但我首先想避免任何损坏。
我的主要问题是,如何才能实现我的目标,即拥有一个不会损坏的热插拔驱动器备份解决方案(哪种设置对您有用,例如控制器卡等)?还有什么方法可以确定导致这种损坏的原因吗?
答案1
禁用驱动器上的写入缓存可能会解决损坏问题。打开设备管理器,找到驱动器,调出其属性,策略选项卡,取消选中写入缓存。这也可能会影响性能,但我会尝试一下,看看效果如何(因为无论如何你主要进行顺序写入)。
答案2
1) 确保您的硬件确实支持热插拔。仅仅因为它说是 SATA 并不意味着全部都是 SATA。
2) 如果您使用 eSATA,则不需要任何特殊软件。插入时的基本驱动器发现和“安全删除硬件”功能就是您真正需要的。确保使用安全删除功能非常重要。 你可以不是假定驱动器已“完成”或没有驱动器活动。
也就是说你应该使用 eSATA。这种连接器的使用寿命可能比驱动器上仅用于少量连接的连接器长得多。
更新:请参阅此答案问题以便安全地发现和移除驱动器。这可能会有所帮助。
答案3
我一直在使用 Western Digital MyBook 驱动器,将其通过 eSATA 连接到 PROMISE SATA300 TX4 SATA 卡,没有出现任何数据损坏问题。我没有使用任何软件来“热插拔”驱动器。我只是确保在拔出 eSATA 电缆之前没有驱动器活动。我正在转向另一种驱动器解决方案,以便于备份。查看这些产品高可靠性系统。我使用 Acronis 将 TIB 文件转储到驱动器上,以便进行每日完整备份。
编辑:Windows 2003 SP2 标准服务器