%EB%A5%BC%20%EB%B0%98%ED%99%98%ED%95%98%EA%B2%8C%20%ED%95%98%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
현재 시스템이 LBA 오류를 처리하는 방법을 확인하는 자동화된 테스트를 구축해야 합니다. SSD 하드 디스크가 읽기 오류를 반환하도록 하는 명령이 있습니까? 에 따르면NVMe 프로토콜-6.15 수정할 수 없는 명령 쓰기그런 명령이 있어야합니다.
답변1
nvme-write-uncor
명령이 들어 있어요nvme-cli
nvme-write-uncor - Send an NVMe write uncorrectable command, return results
NVMe 프로토콜에 따르면:
When the specified logical block(s) are read after this operation, a failure
is returned with Unrecovered Read Error status.
따라서 읽기 오류가 발생하려면 이전에 손상된 블록을 읽어야 합니다.
답변2
나는 nvme를 완전히 처음 접했습니다. 따라서 nvme-cli는 하드 드라이버 공급업체가 지원해야 하는 인터페이스입니다. 그러나 일부 모듈에서는 명령이 작동하지 않습니다. 그러니 포기하지 마세요! 다른 하드 드라이버를 사용해 보십시오.
nvme write-uncor /dev/nvme2n1 -s 0 -c 5 -n 1
장치-에스그리고-씨명확합니다(도움말 확인).-N, 네임스페이스 ID는 장치 이름 nvme2에 제공됩니다.n1의미하는 것은-N~이다1.