why does re-partitioning needs such a long time to complete?