Избегайте чтения блоков с поврежденным диском SATA

Избегайте чтения блоков с поврежденным диском SATA

В моей системе FreeBSD есть несколько дисков SATA, которые являются частью рейда ZFS.

Когда я запускаю систему, я вижу много

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 автоматически определит это как ошибку чтения.

Связанный контент