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