まず、これは私が実稼働システムで行っていることではなく、個人的なプロジェクトであり、コーディングを記述して学習し、挑戦的なタスクを見つけようとしているだけだと言います。
したがって、NVMeドライブはコンピューターで情報を保存するために使用され、コントローラーがあり、一連の標準操作を実行します。仕様(https://nvmexpress.org/developers/)を読んで、何か方法があるかどうかを調べています実際に情報を計算する方法でそれらを使用すること。私は仕様を読んでいますが、実行できるさまざまなコマンドがたくさんあります。しかし、誰かがすでにこれを試したものはまだ見つかりませんでしたが、間違った検索用語を使用しているだけかもしれません. NVMeストレージをコンピューティングデバイスとして使用して、これが行われたかどうかを誰かが知っているかどうかを確認したかったのですか?
どこで見つけられるかもしれないと思っていたもののいくつかは?
- おそらく、0 の上に 1 を書き込むが他の値を変更しない論理 OR に相当する書き込みオプションでしょうか?
- おそらく上書きされた値を比較する方法なので、ウェアレベリングを追跡しているステータスコードがあった場合、または書き込み時にデータが実際に変更された場合、書き込まれた値がすでにに設定されているかどうかを知ることができたかもしれません今書いた値?
- データが空白であるか、すべてゼロのコマンドであるかのチェックでしょうか。
- たぶん、データの代わりにデータのハッシュまたはパリティビットを返すコマンドでしょうか?
- データを返さずに計算を行うために、チェーン化されたいくつかの組み合わせ、Move、BitShift、または Logical 演算子を見つけたいと思っていました。
- または、データに関する情報を提供する操作のステータス コードかもしれません。