|
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. |