> For the complete documentation index, see [llms.txt](https://docs.pmem.io/ndctl-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pmem.io/ndctl-user-guide/ndctl-man-pages.md).

# NDCTL Man Pages

This section links to the online man pages:

* [ndctl ](/ndctl-user-guide/ndctl-man-pages/untitled.md)- Manage “libnvdimm” subsystem devices (Non-volatile Memory)
* [ndctl-activate-firmware](/ndctl-user-guide/ndctl-man-pages/ndctl-activate-firmware.md) - activate staged firmware on memory devices
* [ndctl-check-labels](/ndctl-user-guide/ndctl-man-pages/ndctl-check-labels.md) - determine if the given dimms have a valid namespace index block
* [ndctl-check-namespace](/ndctl-user-guide/ndctl-man-pages/ndctl-check-namespace.md) - check namespace metadata consistency
* [ndctl-clear-errors](/ndctl-user-guide/ndctl-man-pages/ndctl-clear-errors.md) - clear all errors (badblocks) on the given namespace
* [ndctl-create-namespace](/ndctl-user-guide/ndctl-man-pages/ndctl-create-namespace.md) - provision or reconfigure a namespace
* [ndctl-destroy-namespace](/ndctl-user-guide/ndctl-man-pages/ndctl-destroy-namespace.md) - destroy the given namespace(s)
* [ndctl-disable-dimm](/ndctl-user-guide/ndctl-man-pages/ndctl-disable-dimm.md) - disable one or more idle dimms
* [ndctl-disable-namespace](/ndctl-user-guide/ndctl-man-pages/ndctl-disable-namespace.md) - disable the given namespace(s)
* [ndctl-disable-region](/ndctl-user-guide/ndctl-man-pages/ndctl-disable-region.md) - disable the given region(s) and all descendant namespaces
* [ndctl-enable-dimm](/ndctl-user-guide/ndctl-man-pages/ndctl-enable-dimm.md) - enable one more dimms
* [ndctl-enable-namespace](/ndctl-user-guide/ndctl-man-pages/ndctl-enable-namespace.md) - enable the given namespace(s)
* [ndctl-enable-region](/ndctl-user-guide/ndctl-man-pages/ndctl-enable-region.md) - enable the given region(s) and all descendant namespaces
* [ndctl-freeze-security](/ndctl-user-guide/ndctl-man-pages/ndctl-freeze-security.md) - Set the given DIMM(s) to reject future security operations
* [ndctl-init-labels](/ndctl-user-guide/ndctl-man-pages/ndctl-init-labels.md) - initialize the label data area on a dimm or set of dimms
* [ndctl-inject-error](/ndctl-user-guide/ndctl-man-pages/ndctl-inject-error.md) - inject media errors at a namespace offset
* [ndctl-inject-smart](/ndctl-user-guide/ndctl-man-pages/ndctl-inject-smart.md) - perform smart threshold/injection operations on an NVDIMM
* [ndctl-list](/ndctl-user-guide/ndctl-man-pages/ndctl-list.md) - print the platform nvdimm device topology and attributes&#x20;
* [ndctl-load-keys](/ndctl-user-guide/ndctl-man-pages/ndctl-load-keys.md) - load the master key (kek) and encrypted passphrases into the keyring
* [ndctl-monitor](/ndctl-user-guide/ndctl-man-pages/ndctl-monitor.md) - Monitor the SMART events from NVDIMMs&#x20;
* [ndctl-read-infoblock](/ndctl-user-guide/ndctl-man-pages/ndctl-read-infoblock.md) - read and optionally parse the info-block a namespace
* [ndctl-read-labels](/ndctl-user-guide/ndctl-man-pages/ndctl-read-labels.md) - read out the label area on a NVDIMM or set of NVDIMMs
* [ndctl-remove-passphrase](/ndctl-user-guide/ndctl-man-pages/ndctl-remove-passphrase.md) - Stop an NVDIMM from locking at power-loss and requiring a passphrase to access media
* [ndctl-sanitize-dimm](/ndctl-user-guide/ndctl-man-pages/ndctl-sanitize-dimm.md) - Perform a cryptographic destruction or overwrite of the contents of the given NVDIMM(s)
* [ndctl-setup-passphrase](/ndctl-user-guide/ndctl-man-pages/ndctl-setup-passphrase.md) - setup and enable the security passphrase for one or more NVDIMMs
* [ndctl-start-scrub](/ndctl-user-guide/ndctl-man-pages/ndctl-start-scrub.md) - start an Address Range Scrub (ARS) operation
* [ndctl-update-firmware](/ndctl-user-guide/ndctl-man-pages/ndctl-update-firmware.md) - provides for updating the firmware on an NVDIMM
* [ndctl-update-passphrase](/ndctl-user-guide/ndctl-man-pages/ndctl-update-passphrase.md) - update the security passphrase for one or more NVDIMMs
* [ndctl-wait-overwrite](/ndctl-user-guide/ndctl-man-pages/ndctl-wait-overwrite.md) - wait for an overwrite operation to complete
* [ndctl-wait-scrub](/ndctl-user-guide/ndctl-man-pages/untitled-2.md) - wait for an Address Range Scrub (ARS) operation to complete
* [ndctl-write-infoblock](/ndctl-user-guide/ndctl-man-pages/ndctl-write-infoblock.md) - generate and write an infoblock
* [ndctl-write-labels](/ndctl-user-guide/ndctl-man-pages/ndctl-write-labels.md) - write data to the label area on a dimm
* [ndctl-zero-labels](/ndctl-user-guide/ndctl-man-pages/ndctl-zero-labels.md) - zero out the label area on a dimm or set of dimms
