避免 SATA 磁盘损坏导致的读取阻塞

避免 SATA 磁盘损坏导致的读取阻塞

在我的 FreeBSD 系统中,我有一堆 SATA 磁盘,它们是 ZFS raid 的一部分。

当我启动系统时,我看到很多

ATA status: 41 (DRDY ERR), error: 40 (UNC )
RES: 41 40 d8 70 f8 40 81 00 00 00 00
Retrying command
READ_FPDMA_QUEUED. ACB: 60 08 d8 70 f8 40 81 00 00

并且它们进入无限循环。似乎正在从磁盘请求数据...读取失败并一遍又一遍地尝试读取。结果,系统无法启动。

请注意,所涉及的磁盘不是系统磁盘(或包含系统的池的一部分),因此不需要它来启动。

是否有一种配置可以避免这种情况并立即返回错误以便系统可以启动?

或者,它可以在 1-2 次读取尝试失败后返回一块零;RAID 配置会自动将其检测为读取失败。

相关内容