%3F.png)
Actualmente necesito crear una prueba automatizada que verifique cómo el sistema maneja el error LBA. ¿Existe algún comando de alguna manera que haga que el disco duro SSD devuelva un error de lectura? De acuerdo aprotocolo NVMe-6.15 Escribir comando incorregibleDebería existir tal comando.
Respuesta1
Hay nvme-write-uncor
comando ennvme-cli
nvme-write-uncor - Send an NVMe write uncorrectable command, return results
Según el protocolo NVMe:
When the specified logical block(s) are read after this operation, a failure
is returned with Unrecovered Read Error status.
Entonces, para obtener un error de lectura, debe leer los bloques que anteriormente estaban dañados.
Página del proyecto:https://github.com/linux-nvme/nvme-cli
Respuesta2
Era completamente nuevo con nvme. Entonces, nvme-cli es una interfaz que se supone que admiten los proveedores de controladores duros. Pero en algunos módulos los comandos no funcionan. ¡Así que no te rindas! Pruebe con otro controlador duro.
nvme write-uncor /dev/nvme2n1 -s 0 -c 5 -n 1
El dispositivo-sy-Cestá claro (consulte la ayuda) bun the-norte, namespace-id se proporcionan en el nombre del dispositivo, nvme2n1significa que-nortees1.