Provided by: pmdk-tools_1.8-1ubuntu1_amd64 bug

NAME

       pmempool-check - check and repair persistent memory pool

SYNOPSIS

              $ pmempool check [<options>] <file>

DESCRIPTION

       The  pmempool  invoked with check command checks consistency of a given pool file.  If the
       pool file is consistent pmempool exits with 0 value.  If the pool file is  not  consistent
       non-zero error code is returned.

       In  case  of  any  errors,  the  proper  message  is  printed.  The verbosity level may be
       increased using -v option.  The output messages may be also suppressed using -q option.

       It is possible to try to fix encountered problems using -r option.  In order  to  be  sure
       this  will  not  corrupt  your data you can either create backup of the pool file using -b
       option or just print what would be fixed without modifying original pool using -N option.

              NOTE: Currently, checking the consistency of a pmemobj pool is not supported.

   Available options:
       -r, --repair

       Try to repair a pool file if possible.

       -y, --yes

       Answer yes on all questions.

       -d, --dry-run

       Don't execute, just show what would be done.  Not supported on Device DAX.

       -N, --no-exec

       Deprecated alias for dry-run.

       -b, --backup <file>

       Create backup of a pool file before executing.  Terminate if it is not possible to  create
       a backup file.  This option requires -r option.

       -a, --advanced

       Perform advanced repairs.  This option enables more aggressive steps in attempts to repair
       a pool.  This option requires -r, --repair.

       -q, --quiet

       Be quiet and don't print any messages.

       -v, --verbose

       Be more verbose.

       -h, --help

       Display help message and exit.

EXAMPLE

              $ pmempool check pool.bin

       Check consistency of “pool.bin” pool file

              $ pmempool check --repair --backup pool.bin.backup pool.bin

       Check consistency of “pool.bin” pool file, create backup and repair if necessary.

              $ pmempool check -rvN pool.bin

       Check consistency of “pool.bin” pool file, print what would  be  repaired  with  increased
       verbosity level.

SEE ALSO

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