如何处理坏道?

Hon*_*Lai 3 hard-drive

坏道终究会出现,但是我该如何处理呢?如果出现坏扇区,是否意味着该扇区中的数据不可恢复地丢失,我应该从备份中恢复它吗?有没有办法自动找出哪个文件属于该扇区以及哪个偏移量,并自动进行恢复?我可以在文件系统级别做些什么来让我的生活更轻松吗?(ECC?)

vor*_*aq7 8

你不处理坏扇区。您的硬件、服务器配置和内部程序保护您免受其影响

  • 每个现代硬盘驱动器都会预测一定数量的坏扇区,并在内部重新映射它们。这个过程对用户/操作系统是完全透明的,直到重新映射空间全部用完(此时您开始看到坏扇区)。
    早在您看到坏扇区之前,您的驱动器就会开始哭泣 - SMART或等效技术会导致驱动器向操作系统报告故障(您当然正在监视它,对吗?)。

  • 如果您喜欢您的数据(谁不喜欢),那么您就不会只将它信任到一个硬盘驱动器上。
    您所有的重要数据都在 RAID 卷上(硬件或软件 - 就本讨论而言没有区别)。
    RAID 为您提供两个或多个冗余硬盘驱动器,因此当一个磁盘出现故障时,您有机会更换它而不会丢失任何数据。

  • 因为您知道RAID 不是备份,所以您还会定期进行备份(并定期验证您是否可以成功恢复它们),这样即使您丢失了足够多的驱动器,导致 RAID 阵列被破坏,您仍然可以恢复数据。


与所有好的策略一样,这是深度防御
硬盘驱动器通过优雅地处理错误/坏扇区来尽最大努力保护您的数据。
如果硬盘驱动器出现故障,RAID 会确保您的数据安全,直到您修复硬件问题。
如果 RAID 无法保护您,您的备份是保存数据的最后机会。

理想情况下,您始终使用所有这些技术(至少对于重要数据),但您始终至少有一层洋葱(即使是笔记本电脑硬盘,如今也很智能)。