.png)
Atualmente preciso construir um teste automatizado que verifique como o sistema lida com erros de LBA. Existe algum comando de alguma forma que faça com que o disco rígido SSD retorne um erro de leitura. De acordo comProtocolo NVMe-6.15 Comando de gravação incorrigívelDeveria haver tal comando.
Responder1
Há nvme-write-uncor
comando emnvme-cli
nvme-write-uncor - Send an NVMe write uncorrectable command, return results
De acordo com o protocolo NVMe:
When the specified logical block(s) are read after this operation, a failure
is returned with Unrecovered Read Error status.
Portanto, para obter erro de leitura, você precisa ler os blocos anteriormente corrompidos.
Página do projeto:https://github.com/linux-nvme/nvme-cli
Responder2
Eu era completamente novo no nvme. Portanto, o nvme-cli é uma interface que os fornecedores de drivers deveriam oferecer suporte. Mas em alguns módulos os comandos não funcionam. Então não desista! Tente outro driver rígido.
nvme write-uncor /dev/nvme2n1 -s 0 -c 5 -n 1
O dispositivo-se-cestá claro (verifique a ajuda) coloque o-n, namespace-id são fornecidos no nome do dispositivo, nvme2n1significa que-né1.