这是 nvme-admin-passthru 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
nvme-admin-passthru - 提交任意管理命令,返回结果
概要
nvme 管理员通道 [--操作码= | -o ]
[--标志= | -F ] [-rsvd= | -R ]
[--namespace-id= ] [--cdw2= ] [--cdw2= ]
[--cdw10=<cdw10>] [--cdw11=<cdw11>] [--cdw12=<cdw12>]
[--cdw13=<cdw13>] [--cdw14=<cdw14>] [--cdw15=<cdw15>]
[--data-len= | -l ]
[--元数据-len= | -m ]
[--输入文件= | -F ]
[--读 | -r ] [--写 | -w]
[--超时= | -t ]
[--show-命令 | --dry-run | -s]
[--原始二进制 | -b]
商品描述
提交任意 NVMe 管理命令并返回适用的结果。 这可能是
简单的命令结果和状态,或者也可以包括一个缓冲区,如果命令
返回一个。 此命令不解释操作码或选项。
这参数是强制性的,可以是 NVMe 字符设备(例如:
/dev/nvme0) 或命名空间块设备(例如:/dev/nvme0n1)。
成功时,返回的结构(如果适用)可能会以多种方式之一返回
取决于选项标志; 该结构可能由程序打印为十六进制转储,或
可以作为打印到标准输出的原始缓冲区返回,供另一个程序解析。
配置
-o , --opcode=
在命令中发送到设备的 NVMe 操作码
-F , --flags=
在命令中发送到设备的 NVMe 命令标志
-R , --rsvd=
命令中保留字段的值。
-n , --namespace-id=
命令中 ns-id 的值。
--cdw[2-3,10-15]=
为命令中的指定条目指定命令双字值
-r,--读,-w,--写
用于命令的数据方向和命令所必需的
发送/接收数据。 不要同时使用 read 和 write。
-一世, --input-file=
如果该命令是数据输出(写)命令,则使用此文件填充发送到的缓冲区
装置。 如果没有给出文件,则假定使用 STDIN。
-l , --data-len=
用于此命令的缓冲区的数据长度。
-m , --metadata-len=
用于此命令的缓冲区的元数据长度。
-s、--show-cmd、--dry-run
不实际发送命令; 打印出将要发送的命令。
-b,--原始二进制
如果命令返回一个结构,则将原始返回的缓冲区打印到 stdout。
示例
· 下面运行admin命令,opcode=6,cdw10=1,对应
到识别控制器命令。 此示例要求 data-len 参数为 4096,
这是返回结构的大小。 使用 -r 选项是因为它是
数据输入命令
# nvme admin-passthru /dev/nvme0 --opcode=06 --data-len=4096 --cdw10=1 -r
· 或者,如果您想将该结构保存到文件中:
# nvme admin-passthru /dev/nvme0 --opcode=06 --data-len=4096 --cdw10=1 -r -b > id_ns.raw
NVME
nvme-user 套件的一部分
使用 onworks.net 服务在线使用 nvme-admin-passthru
