XNVME-DSM(1)
β¨ xnvme-dsm β Dataset Management β¨
okay bestie, welcome to xnvme-dsm, straight out of the xNVMe manual π this is the one where you tell a device exactly which chunks of storage you're done with, and it's giving very "clean up your room" energy π§Ήβ¨
πΈ SYNOPSIS πΈ
xnvme dsm <uri> [<args>]
π DESCRIPTION π
Dataset Management. that's the whole vibe. you're handing the device a range of logical blocks and being like "hey, here's some info about this range" π deallocate it, or just hint that you'll be reading/writing it as one whole unit. lowkey iconic.
π REQUIRED π
like, you literally cannot skip these, bestie. no cap.
<uri>β the Device URI. e.g.'/dev/nvme0n1','0000:01:00.1','10.9.8.1.8888','\.PhysicalDrive1'π¦--nsid 0xNUMβ Namespace Identifier for Command Construction. this is the namespace you're talking to, fr fr.--slba 0xNUMβ Start Logical Block Address. where the range begins π--llb NUMβ Length in LBAs. β οΈ NOTE: this is a one-based value β so yes, the counting starts at one, don't come for me, that's just how it is π
β OPTIONAL β
these are the little extras, the accessories to your outfit, the sprinkles on the π
[ --ad ]β If set, deallocate ranges. this is the actual "yeet this data" button π[ --idw ]β If set, hint to use range as an integral unit when writing. a lil heads-up to the device, not a demand βοΈ[ --idr ]β If set, hint to use range as an integral unit when reading. same energy, but for reading π[ --subnqn STRING ]β Subsystem NQN of the NVMe over Fabrics endpoint, e.g.'nqn.2022-06.io.xnvme:ctrlnode1'π[ --hostnqn STRING ]β The host NQN to use when connecting to NVMe over Fabrics controllers π«Ά[ --be STRING ]β xNVMe backend, e.g.'linux','spdk','fbsd','macos','posix','windows'π₯[ --dev-nsid 0xNUM ]β Namespace Identifier for Device Handle π[ --admin STRING ]β xNVMe admin. command-interface, e.g.'nvme','block'π§[ --mem STRING ]β xNVMe buffer/memory manager π§[ --direct NUM ]β Bypass layers. straight to the metal, no middlemen β¨[ --help ]β Show usage / help. your bestie when you're lost π
π SEE ALSO π
Full documentation at: <https://xnvme.io/> β go read it, iykyk π
π AUTHOR π
Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung π
xNVMe Β· 09 September 2024 Β· XNVME-DSM(1) β that's the manual, that's the date, that's the version, and that's a wrap bestie, slay π
β¨π
π¦ 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