Linux 实时块数据验证

Linux 实时块数据验证

我已经习惯了许多 NAS 系统的奇偶校验比较/清理功能。但是,在单硬盘方面,我找不到类似的功能。当然,对于单硬盘,无法真正知道某个位是否正确,但是,至少应该可以检测不可读的扇区并知道何时需要停用磁盘。

我的用例场景:

  • 单个外部硬盘连接到 Linux 机器
  • 每周进行一次测试“清理”,以确保我们没有碰到坏扇区

此外,如果有办法在磁盘上在线执行与 SpinRite 类似的事情,那将是理想的(但可能有问题)。

答案1

现代磁盘通常在固件中检测和重新定位坏块。当你看到它们时,磁盘可能几乎无法使用。它们通常提供 SMART 功能,允许你查询指示即将发生故障的数据。

查找类似smartmontoolssmart-notifier或 的包smartctl

相关内容