NDCTL-INJECT-ERROR(1) ndctl Manual NDCTL-INJECT-ERROR(1) (NAME) ndctl-inject-error - (NVDIMM) (SYNOPSIS) ndctl inject-error [] (THEORY OF OPERATION) REGION ( ) NAMESPACE ( ) . REGION ACPI UEFI DIMM-interleave-set (system-physical-address-range) (striped) . UEFI NVDIMM Label Protocol (label area) NAMESPACE REGION . << >> (label-less) . memmap=ss!nn ( nvdimm kernel.org ) NVDIMM namespace index . (Note) . (destroyed - ). . create-namespace ndctl . (mode) . fsdax devdax sector raw . : o fsdax: Filesystem-DAX ndctl create-namespace . (/dev/pmemX[.Y]) DAX ( xfs ext4) . DAX (page cache) I/O mmap(2) . DAX / page cache . page cache DAX . . o devdax: Device-DAX DAX mmap(2) Filesystem-DAX . DAX (/dev/daxX.Y) . RDMA . o sector: (checksum) / (torn sectors) . (boot volumes) . . o raw: (Raw) DAX . fsdax devdax . DAX . ndctl-inject-error NVDIMM . n n ndctl_cmd_ars_cap_get_size() . ars_unit (sector) . (bad) badblocks . n . --saturate . (Warning) . . (EXAMPLES) namespace0.0 ( ): ndctl inject-error --block=12 --count=2 namespace0.0 namespace0.0: ndctl inject-error --status namespace0.0 namespace0.0: ndctl inject-error --uninject --block=12 --count=2 namespace0.0 (OPTIONS) -B, --block= . : <<>> (mode) . "raw" . "fsdax" ( "pfn") . "sector" ( "BTT") BTT . -n, --count= . . -d, --uninject . : badblock . --clear . . --clear - <<>> (truncate/hole-punch) . -t, --status . / ( ) Address Range Scrub . -N, --no-notify . . . . -S, --saturate () . -v, --verbose . -u, --human . . -r, --region= regionX . () . all --region . -b, --bus= ( "ACPI.NFIT"). () . all --bus . (COPYRIGHT) (C) 2016 - 2022 Intel Corporation . GPLv2: GPL . : . . (SEE ALSO) ndctl-list(1) ndctl 2026-06-30 NDCTL-INJECT-ERROR(1)