Qual é o comando que faz com que o disco rígido SSD retorne um erro de leitura (erro LBA)

Qual é o comando que faz com que o disco rígido SSD retorne um erro de leitura (erro LBA)

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

nvme-write-uncorcomando 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.

informação relacionada