SSDハードディスクが読み取りエラー(LBAエラー)を返す原因となるコマンドは何ですか?

SSDハードディスクが読み取りエラー(LBAエラー)を返す原因となるコマンドは何ですか?

現在、システムが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

デバイス-sそして-c明確です(ヘルプを確認してください)-n、namespace-idはデバイス名nvme2に与えられます1 1 1という意味です-n1

関連情報