NVME-SNDK-CLEAR-P(1)

πŸ’… NVME-SNDK-CLEAR-P(1) πŸ’…

okay so this is the man page for nvme-sndk-clear-pcie-correctable-errors, sitting pretty in the NVMe Manual, section 1 β€” the whole nvme user-suite situation. buckle up bestie, it's a short one but it's iconic ✨


🌸 NAME 🌸

nvme-sndk-clear-pcie-correctable-errors β€” literally just clears the pcie correctable errors field that comes back in the smart-log-add command. that's it. that's the whole job. πŸŽ€


✨ SYNOPSIS ✨

nvme [<global-options>] sndk clear-pcie-correctable-errors <device>

πŸ¦‹ DESCRIPTION πŸ¦‹

so for the NVMe device you hand it, this thing sends the sndk vendor-unique clear pcie correctable errors command. very demure, very vendor-specific πŸ’…

the <device> parameter is mandatory β€” like, non-negotiable, cannot skip, main character requirement. and it can be either:

  • the NVMe character device (ex: /dev/nvme0)
  • or a namespace block device (ex: /dev/nvme0n1)
⚠️ okay important one: this will only work on Sandisk devices that support this feature. results for any other device are undefined. so like… don't. πŸ™ˆ

πŸ’– OPTIONS πŸ’–

None.

yup. zero. empty. the void. no options here, we simply vibe 😌


πŸ‘‘ GLOBAL OPTIONS πŸ‘‘

these cuties live at the top-level nvme command and they're all available to this subcommand. like the cool older siblings who let you sit with them 🫢

  • --dry-run β€” prints the command it would have executed but does not actually execute it. window shopping, basically. πŸ›οΈ
  • --no-ioctl-probing β€” disables probing for 64-bit IOCTL support. no poking around, no investigating πŸ”
  • --no-retries β€” kills the retry logic on transient errors. one shot, one opportunity 😭
  • -o <fmt>, --output-format=<fmt> β€” picks the reporting format: normal, tabular, json, or binary. only one output format at a time tho, choose wisely bestie πŸ‘―
  • --output-format-version=<version> β€” selects the output format version. version 1 uses the original field naming, while version 2 (default) gives you more consistent and script-friendly field names. any other versions get rejected, sorry not sorry πŸ’€
  • --quiet β€” suppresses informational messages. errors still get reported, and --quiet cancels out any --verbose for the library log level. it's giving "shhh, i'm concentrating" 🀫
  • --set-options=<key=value>[,<key=value>...] β€” sets libnvme library options for this invocation only. supported keys are force-4k, mi-probe-enabled, test-base-dir and test-sysfs-dir. mix and match, go off ✨
  • --timeout=<ms> β€” sets the timeout for the command in milliseconds. infinite or -1 waits with no time limit (0xffffffff). patience is a virtue fr fr ⏳
  • -v, --verbose β€” increases the level of detail in the output. may be specified multiple times to crank the verbosity even higher. the way that more -v equals more lore πŸ“–

and psst β€” these options can also be set as machine-wide defaults in nvme-cli.conf(5). a command-line flag always overrides the file. flags stay winning πŸ‘‘


🌈 EXAMPLES 🌈

  • clears the PCIe Correctable Error Count field returned in the smart-log-add command:
# nvme sndk clear-pcie-correctable-errors /dev/nvme0

look at that. clean. simple. ate and left no crumbs πŸ“


🧚 NVME 🧚

part of the nvme-user suite. it's giving family ties πŸ’œ


and that's the whole page babes β€” brought to you by the NVMe source, version dated 10/30/2026, filed neatly under NVME-SNDK-CLEAR-P(1) in section 1. go clear those correctable errors, you absolute icon πŸŒŸπŸ’…πŸ”₯

πŸ“¦ where this page comes from