XNVME-IDFY(1)
β¨ XNVME-IDFY β¨
okay bestie, welcome to xnvme-idfy, a page from the xNVMe manual (that's section 1, the "run it in your shell" section π
). we're doing a User-defined Identify Command today and honestly? iconic behavior.
πΈ NAME πΈ
xnvme-idfy β Execute an User-defined Identify Command π¦
π SYNOPSIS π
xnvme idfy <uri> [<args>]
π DESCRIPTION π
Execute an User-defined Identify Command. that's it, that's the whole vibe. you point it at a device, you hand it a controller-or-namespace struct command, and it goes and asks the device stuff. main character energy, no cap. π₯
π REQUIRED π
these are not optional, bestie. you literally cannot skip them, the command will simply not eat. π«Ά
<uri>β Device URI, e.g.'/dev/nvme0n1','0000:01:00.1','10.9.8.1.8888','\.PhysicalDrive1'. it's giving "where is the device, ma'am". π--cns 0xNUMβ Controller or Namespace Struct. the0xNUMis a hex number, yes you have to actually put a number there, we can't do it for you. π
β¨ OPTIONAL β¨
the little extras, the accessories to the fit. add them if you want, skip them if you don't. π
[ --cntid 0xNUM ]β Controller Identifier. tells it which controller, in hex, because we live in a hex world now. π’[ --nsid 0xNUM ]β Namespace Identifier for Command Construction. construction!! we're building a command and this namespace id is a structural beam. ποΈ[ --setid 0xNUM ]β NVM Set Identifier. yes it's a different id from the other ids, they're all different, i know, i know. π[ --uuid 0xNUM ]β Universally Unique Identifier. it's unique and it's universal and it's a hex number. slay. β[ --data-output FILE ]β Path to data output-file. where the data goes to live. give it a filename, it'll write there. π[ --subnqn STRING ]β Subsystem NQN of the NVMe over Fabrics endpoint, e.g.'nqn.2022-06.io.xnvme:ctrlnode1'. it's a string, not a hex number, don't get it twisted. π§΅[ --hostnqn STRING ]β The host NQN to use when connecting to NVMe over Fabrics controllers. that's your name in the fabric, be proud of it. π«Ά[ --be STRING ]β xNVMe backend, e.g.'linux','spdk','fbsd','macos','posix','windows'. pick your fighter. π₯[ --dev-nsid 0xNUM ]β Namespace Identifier for Device Handle. yes, ANOTHER nsid. this one is for the device handle specifically. not the same as the command-construction one. keep up, bestie. π[ --admin STRING ]β xNVMe admin. command-interface, e.g.'nvme','block'. choose how you wanna talk to admin. π[ --mem STRING ]β xNVMe buffer/memory manager. who's handling the memory today? you decide. π§[ --direct NUM ]β Bypass layers. just a plainNUMhere, not hex, don't @ me. go straight to the metal, lowkey rebellious. π[ --help ]β Show usage / help. when in doubt, ask for help. no shame in it. π
π¦ SEE ALSO π¦
Full documentation at: <https://xnvme.io/> β go read it, it's giving knowledgeable. π
π AUTHOR π
Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung. we love a credited author. π
and that's the whole page, bestie!! this was xNVMe manual page, version dated 09 September 2024, and you just read XNVME-IDFY(1). periodt. π β¨π
π¦ where this page comes from
- alpine 3.24: xnvme-doc 0.7.5-r1 Β· BSD-3-Clause
- epel 9: xnvme-tools 0.7.5-3.el9 Β· BSD-3-Clause
- fedora 43: xnvme-tools 0.7.5-5.fc43 Β· BSD-3-Clause
- fedora 44: xnvme-tools 0.7.5-6.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms