if a power down or crash happened during gc process, kv_init will fail with NO_WRITEABLE_BLOK next time.