nvme-write-uncorrectable · shipping · also Write Uncorrectable, nvme write-uncor

NVMe Write Uncorrectable

NVMe Write Uncorrectable marks a logical-block range invalid so subsequent reads report an Unrecovered Read Error until a write clears the state.

Related Observatory article: NVMe Write Uncorrectable on hesela.com

Invalidation changes the logical read contract; it does not demonstrate damaged flash or physical erasure. Clearing the invalid state with a later write is not recovery of the previous contents. [1]

The 16-bit NLB field is zero-based: 0 selects one block and 65535 selects 65536 blocks, subject to namespace bounds and command limits. Under NVM Command Set 1.3, interpret WUSL with NVMWUSV: a nonzero WUSL encodes a hard data-size limit when NVMWUSV=0 and a recommended maximum data size when NVMWUSV=1. Both fields zero means unsupported; WUSL=0 with NVMWUSV=1 instead reports no recommended maximum. [2]

An induced read error need not increase Media and Data Integrity Errors. Inclusion of Write Uncorrectable errors is optional. The counter alone therefore cannot confirm whether this command changed an LBA. [3]

Relations

related
NVMe Write Zeroes, NVMe Media and Data Integrity Errors, Logical block address, NVMe DULBE, Discard, NVMe sanitize

Limitations

  • This state-changing command is unsuitable as a read-only health probe on live data. [1]

Citations

  1. libnvme v1.15: nvme_write_uncorrectable API contract (accessed 2026-11-06)
  2. NVM Command Set 1.3, sections 3.3.7 and 4.1.5.4. Copyright 2008-2026 NVM Express, Inc. All rights reserved. (accessed 2026-11-06)
  3. libnvme v1.15: nvme_smart_log.media_errors (accessed 2026-11-06)

Further reading

  1. Hesela: command-induced read errors and deallocation (accessed 2026-11-06)
Sources & caveats
  • Source review of NVM Command Set 1.3 and libnvme v1.15, not a device experiment; support rules are revision-scoped. No device command was executed.

JSON: /data/terms/nvme-write-uncorrectable.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. NVMe Write Uncorrectable. Hesela. 2026-11-06. https://hesela.dev/terms/nvme-write-uncorrectable/