我已经习惯了许多 NAS 系统的奇偶校验比较/清理功能。但是,在单硬盘方面,我找不到类似的功能。当然,对于单硬盘,无法真正知道某个位是否正确,但是,至少应该可以检测不可读的扇区并知道何时需要停用磁盘。
我的用例场景:
- 单个外部硬盘连接到 Linux 机器
- 每周进行一次测试“清理”,以确保我们没有碰到坏扇区
此外,如果有办法在磁盘上在线执行与 SpinRite 类似的事情,那将是理想的(但可能有问题)。
答案1
现代磁盘通常在固件中检测和重新定位坏块。当你看到它们时,磁盘可能几乎无法使用。它们通常提供 SMART 功能,允许你查询指示即将发生故障的数据。
查找类似smartmontools
、smart-notifier
或 的包smartctl
。