# NDCTL Man Pages

This section links to the online man pages:

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