Redimensionar um sistema de arquivos normalmente é muito rápido - você só precisa estender tudo, escrever novos metadados no espaço vazio, etc ...
O que é lento, no entanto, é mover um sistema de arquivos. Até onde sei, não há como estender um sistema de arquivos pela frente (que é o ideal depois). Isso porque você precisa reescrever todas as informações de endereçamento de arquivos.
Considere o diagrama a seguir. Ao avançar o início da partição, alteramos o endereço dos arquivos vermelho / verde / azul e até o final da partição. Você também precisa ter cuidado com o alinhamento dos dados e outros aspectos mais técnicos - a coisa toda é uma operação muito complexa.
Comoissonãoéalgosimplesdeconseguir,vocêmovetodoosistemadearquivose,emseguida,oestende.
Isso, devido à natureza da operação, levará muito tempo.
O que você está fazendo (estender da frente e de trás) será realmente executado em duas operações:
- Mover o sistema de arquivos inteiro para frente
- Estenda o sistema de arquivos