{"migrate", lfs_setstripe, 0,
"migrate file/directory between MDTs, or migrate file from one OST "
"layout\nto another (may be not safe with concurent writes).\n"
- "usage: migrate [--mdt-index|-m <mdt_idx>] <directory|filename>]\n"
+ "usage: migrate [--mdt-index|-m <mdt_idx>] [--verbose|-v] "
+ "<directory|filename>\n"
"\tmdt_idx: MDT index to migrate to\n"
" or\n"
MIGRATE_USAGE},
#endif
{"stripe-size", required_argument, 0, 'S'},
{"stripe_size", required_argument, 0, 'S'},
+ /* --verbose is only valid in migrate mode */
+ {"verbose", no_argument, 0, 'v'},
{0, 0, 0, 0}
};
if (strcmp(argv[0], "migrate") == 0)
migrate_mode = true;
- while ((c = getopt_long(argc, argv, "bc:di:m:no:p:s:S:",
+ while ((c = getopt_long(argc, argv, "bc:di:m:no:p:s:S:v",
long_opts, NULL)) >= 0) {
switch (c) {
case 0:
case 'p':
pool_name_arg = optarg;
break;
+ case 'v':
+ if (!migrate_mode) {
+ fprintf(stderr, "--verbose is valid only for"
+ " migrate mode\n");
+ return CMD_HELP;
+ }
+ migrate_mdt_param.fp_verbose = VERBOSE_DETAIL;
+ break;
default:
return CMD_HELP;
}