
No meu sistema FreeBSD, tenho vários discos SATA que fazem parte de um ataque ZFS.
Quando estou iniciando o sistema, vejo muitos
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
e eles surgem em um loop infinito. Parece que os dados são solicitados do disco... a leitura falha e a leitura é tentada repetidamente. Como resultado, o sistema não inicializa.
Observe que o disco envolvido não é o disco do sistema (ou parte de um pool que contém o sistema), portanto não é necessário para inicialização.
Existe uma configuração para evitar isso e retornar com um erro imediato para que o sistema possa inicializar?
Alternativamente, ele poderia retornar apenas um bloco de zeros após 1-2 tentativas de leitura malsucedidas; a configuração RAID detectaria isso automaticamente como uma falha de leitura.