2019-05-02

victor_sudakov: (Default)
2019-05-02 12:09 am

zpool import -X

В статье про оживление ZFS http://www.michellesullivan.org/blog/1726 упоминается недокументированный флаг -X: “zpool import -FfX storage”. Как подсказал [personal profile] dadv, это недокументированная опция, включающая передачу в ядро флага ZPOOL_EXTREME_REWIND, что бы он ни значил:

$ fgrep -A8 "Rewind policy" /usr/src/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h 
/* Rewind policy information */ 
#define ZPOOL_NO_REWIND         1  /* No policy - default behavior */ 
#define ZPOOL_NEVER_REWIND      2  /* Do not search for best txg or rewind */ 
#define ZPOOL_TRY_REWIND        4  /* Search for best txg, but do not rewind */ 
#define ZPOOL_DO_REWIND         8  /* Rewind to best txg w/in deferred frees */ 
#define ZPOOL_EXTREME_REWIND    16 /* Allow extreme measures to find best txg */ 
#define ZPOOL_REWIND_MASK       28 /* All the possible rewind bits */ 
#define ZPOOL_REWIND_POLICIES   31 /* All the possible policy bits */