pmempool-check − Check and repair Persistent Memory Pool |
pmempool check [<options>] <file> |
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. |
Available options: |
-r, --repair |
Try to repair a pool file if possible. |
-y, --yes |
Answer yes on all questions. |
-N, --no-exec |
Don’t execute, just show what would be done. |
-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. |
-q, --quiet |
Be quiet and don’t print any messages. |
-v, --verbose |
Be more verbose. |
-h, --help |
Display help message and exit. |
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. |
libpmemblk(3) libpmemlog(3) pmempool(1) |
Part of the pmempool(1) suite. |