NVME-SED-PASSWORD(1)

πŸ’… NVME-SED-PASSWORD(1) β€” nvme-sed-password

okay bestie, welcome to the NVMe Manual section for nvme-sed-password, and yes we are absolutely going to change the locking password of a SED device together, hand in hand, no cap 🫢


✨ NAME ✨

nvme-sed-password β€” change the locking password of a SED device πŸ”


πŸ¦‹ SYNOPSIS πŸ¦‹

nvme [<global-options>] sed password <device>

🌸 DESCRIPTION 🌸

so the whole vibe of this one is literally just: change the locking password of a SED device. that's it, that's the whole main character moment. you point it at your device, you swap the password, you slay πŸ’…


πŸŽ€ OPTIONS πŸŽ€

⭐ GLOBAL OPTIONS ⭐

ngl these aren't even this subcommand's own options β€” they're defined at the top-level nvme command, and they're available to this subcommand too. iconique inheritance behavior, we love to see it πŸ‘‘

  • --dry-run β€” print the command that would be executed, but do not actually execute it. it's giving window shopping, not actually buying πŸ›οΈ
  • --no-ioctl-probing β€” disable probing for 64-bit IOCTL support. no poking around, we're just going straight in πŸ™ˆ
  • --no-retries β€” disable retry logic on transient errors. one shot, one opportunity, no second chances πŸ’€
  • -o <fmt>, --output-format=<fmt> β€” set the reporting format to normal, tabular, json, or binary. only one output format may be used at a time β€” pick a lane bestie, you can't have all four ✨
  • --output-format-version=<version> β€” select the output format version. version 1 uses the original field naming, while version 2 (default) provides more consistent and script-friendly field names. other versions are rejected, sorry not sorry 🚫
  • --quiet β€” suppress informational messages. errors are still reported, and --quiet cancels any --verbose for the library log level. it's giving "don't talk to me unless something's wrong" 🀫
  • --set-options=<key=value>[,<key=value>...] β€” set libnvme library options for this invocation. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. mix and match, comma-separated, go off πŸŽ€
  • --timeout=<ms> β€” set the timeout for the command in milliseconds. infinite or -1 waits without a time limit (0xffffffff). patient queen energy ⏳
  • -v, --verbose β€” increase the level of detail in the output. may be specified multiple times to further increase verbosity. stack it, layer it, we love a build-up πŸ”₯
πŸ’‘ these options can also be set as machine-wide defaults in nvme-cli.conf(5). and a command-line flag always overrides the file β€” CLI stays winning, periodt.

🌈 EXAMPLES 🌈

here's the moment you've been waiting for, the actual run πŸƒβ€β™€οΈπŸ’¨

nvme sed password /dev/nvme5n1
Password: New Password: Re-enter New Password:

look at those prompts β€” Password:, then New Password:, then Re-enter New Password: β€” it's a whole three-step ritual and honestly? iconic. type carefully, bestie, there's no undo button in this paragraph 😭


πŸ‘‘ NVME πŸ‘‘

part of nvme-cli β€” you're in the family now 🫢


that's the whole page, bestie!! this beauty comes to you from the NVMe crew, dated 10/30/2026, and it lives in the NVMe Manual β€” go forth and password your SEDs responsibly πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from