Scroll to navigation

() PMDK Programmer's Manual ()

NAME

pmempool-rm - remove a persistent memory pool

SYNOPSIS

$ pmempool rm [<options>] <file>..
    

DESCRIPTION

The pmempool rm command removes each specified file. If the specified file is a pool set file, all pool files (single-file pool or part files) are removed. By default the pmempool rm does not remove pool set files. All pool files are removed using unlink(3) call, except the pools created on device dax which are zeroed instead. If specified file does not exist the pmempool rm command terminates with an error code. By default it prompts before removing write-protected files. See the EXAMPLE section for an example usage of the rm command.

Available options:

-h, --help

Print help message

-v, --verbose

Be verbose and print all removing files.

-s, --only-pools

Remove only pool files and do not remove pool set files (default behaviour).

-a, --all

Remove all pool set files.

-l, --local

Remove local pool set files.

-f, --force

Remove all specified files, ignore nonexistent files, never prompt.

-i, --interactive

Prompt before removing every single file.

EXAMPLE

$ pmempool rm pool1.obj pool2.obj
    

Remove specified pool files.

$ pmempool rm pool.set
    

Remove all pool files defined in the pool.set file. Do not remove pool.set itself.

$ pmempool rm -a pool.set
    

Remove all pool files defined in the pool.set file and remove the pool.set itself.

SEE ALSO

pmempool(1), libpmemobj(7) and <https://pmem.io>

2024-05-23 PMDK -