Este es el comando nvme-io-passthru que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
nvme-io-passthru: envía un comando io arbitrario, devuelve resultados
SINOPSIS
nvme-io-passthru [--opcode = | -o ]
[--flags = | -F ] [-rsvd = | -R ]
[--name-id = | -nsid ]
[--cdw2=<cdw2>] [--cdw3=<cdw3>] [--cdw10=<cdw10>]
[--cdw11=<cdw11>] [--cdw12=<cdw12>] [--cdw13=<cdw13>]
[--cdw14 = ] [--cdw14 = ]
[--data-len = | -l ]
[--metadata-len = | -metro ]
[--leer | -r] [--escribir | -w]
[--input-file = | -F ]
[--timeout = | -t ]
[--show-command | --secado | -s]
[--raw-binary | -B]
DESCRIPCIÓN
Envía un comando de E / S NVMe arbitrario y devuelve los resultados correspondientes. Este puede ser el
simplemente el resultado y el estado del comando, o también puede incluir un búfer si el comando
devuelve uno. Este comando no interpreta los códigos de operación ni las opciones.
los El parámetro es obligatorio y puede ser el dispositivo de caracteres NVMe (por ejemplo:
/ dev / nvme0), o un dispositivo de bloque de espacio de nombres (por ejemplo: / dev / nvme0n1).
En caso de éxito, la estructura devuelta (si corresponde) puede devolverse de una de varias formas
dependiendo de las banderas de opciones; la estructura puede ser impresa por el programa como un volcado hexadecimal, o
puede devolverse como un búfer sin procesar impreso en stdout para que otro programa lo analice.
OPCIONES
-o , --opcode =
El código de operación NVMe para enviar al dispositivo en el comando
-F , --flags =
Las banderas del comando NVMe para enviar al dispositivo en el comando
-R , --rsvd =
El valor del campo reservado en el comando.
-norte , --namespace-id =
El valor de ns-id en el comando. Predeterminado a 0.
--cdw [2-3,10-15] =
Especifica el valor de dword del comando para esa entrada especificada en el comando
-r, --leer, -w, --escribir
Se utiliza para la dirección de datos del comando y se requiere para los comandos.
enviar / recibir datos. No uses lectura y escritura al mismo tiempo.
-I , --input-file =
Si el comando es un comando de salida de datos (escritura), use este archivo para llenar el búfer enviado a
el dispositivo. Si no se proporciona ningún archivo, se supone que usa STDIN.
-l , --data-len =
La longitud de los datos del búfer utilizado para este comando.
-metro , --metadata-len =
La longitud de los metadatos del búfer utilizado para este comando.
-s, --mostrar-cmd
Imprime el comando que se enviará.
-d, - ejecución en seco
En realidad, no envíe el comando.
-b, --binario en bruto
Imprima el búfer devuelto sin procesar en stdout si el comando devuelve datos o una estructura.
EJEMPLOS
nvme io-passthru / dev / nvme0n1 --opcode = 2 --namespace-id = 1 --data-len = 4096 --read --cdw10 = 0
--cdw11=0 --cdw12=0x70000 --raw-binary
NVME
Parte de la suite nvme-user
Utilice nvme-io-passthru en línea utilizando los servicios de onworks.net