XNVME-IDFY(1)

πŸ“¦ version 0.7.5, in alpine 3.24, epel 9, fedora 43, fedora 44

✨ 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. the 0xNUM is 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 plain NUM here, 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