これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド nvme-io-passthru です。
プログラム:
NAME
nvme-io-passthru - 任意の io コマンドを送信し、結果を返します
SYNOPSIS
nvme-io-パススルー [--opcode= | -o 】
[--フラグ= | -f ] [-rsvd= | -R 】
[--名前空間ID= | -nsid 】
[--cdw2=<cdw2>] [--cdw3=<cdw3>] [--cdw10=<cdw10>]
[--cdw11=<cdw11>] [--cdw12=<cdw12>] [--cdw13=<cdw13>]
[--cdw14= ] [--cdw14= ]
[--データレン= | -l ]
[--メタデータレン= | -m 】
[--読む | -r ] [--write | -w]
[--入力ファイル= | -f 】
[--タイムアウト= | -t 】
[--show コマンド | --ドライラン | -s]
[--raw-binary | -NS]
DESCRIPTION
任意の NVMe IO コマンドを送信し、該当する結果を返します。 これはおそらく
単にコマンドの結果とステータス、またはコマンドの場合はバッファも含まれる場合があります。
XNUMXつを返します。 このコマンドは、オペコードやオプションを解釈しません。
NS パラメータは必須であり、NVMe文字デバイスのいずれかです(例:
/ dev / nvme0)、または名前空間ブロックデバイス(例:/ dev / nvme0n1)。
成功すると、返された構造体 (該当する場合) は、いくつかの方法のいずれかで返されます。
オプションフラグに応じて; 構造はプログラムによって XNUMX 進ダンプとして出力される場合があります。または
別のプログラムが解析するために標準出力に出力される生のバッファとして返される場合があります。
OPTIONS
-o 、 --opcode=
コマンドでデバイスに送信する NVMe オペコード
-f 、 --flags=
コマンド内でデバイスに送信する NVMe コマンド フラグ
-R 、--rsvd=
コマンドの予約フィールドの値。
-NS 、-namespace-id =
コマンド内の ns-id の値。 デフォルトは 0.
--cdw[2-3,10-15]=
コマンド内の指定されたエントリのコマンド dword 値を指定します
-r、--read、-w、--write
コマンドのデータ方向に使用され、コマンドに必須です。
データの送受信。 読み取りと書き込みの両方を同時に使用しないでください。
-私、 --input-file=
コマンドがデータ出力 (書き込み) コマンドの場合、このファイルを使用して、送信されるバッファーを埋めます。
デバイス。 ファイルが指定されていない場合は、STDIN を使用すると想定されます。
-l 、 --data-len=
このコマンドに使用されるバッファのデータ長。
-m 、 --metadata-len=
このコマンドに使用されるバッファのメタデータの長さ。
-s、--show-cmd
送信するコマンドを出力します。
-d、--ドライラン
実際にコマンドを送信しないでください。
-b、-raw-binary
コマンドがデータまたは構造体を返す場合は、返された生のバッファを stdout に出力します。
例
nvme io-passthru /dev/nvme0n1 --opcode=2 --namespace-id=1 --data-len=4096 --read --cdw10=0
--cdw11=0 --cdw12=0x70000 --raw-binary
NVME
nvme-userスイートの一部
onworks.net サービスを使用してオンラインで nvme-io-passthru を使用する