Redimensiona a partição NTFS para o início da unidade sem mover os dados

-1

Digamos que eu tenha um disco rígido imaginário de 200 GB (não SSD) com duas partições de 100 GB (sendo o primeiro, sendo B o segundo). A partição A está vazia. A partição B está pela metade. Eu quero excluir a partição A e redimensionar a partição B todo o caminho para o início da unidade para que B tenha 200 GB.

Minha pergunta é a seguinte - é possível redimensionar B sem ter que mover o conteúdo de B para o início da unidade? A operação de redimensionamento pode avançar rapidamente? Eu já redimensionei a partição "no final da unidade" (como excluir B e redimensionar A para unidade inteira neste caso) e sempre foi muito rápido. Mas, no meu caso, temo que todos os dados precisem ser movidos ou que sua localização seja atualizada no MBR, já que a localização inicial da partição será alterada.

Eu quero usar algum software Windows / Linux disponível gratuitamente para o trabalho.

EDIT: O drive é usado apenas para dados, não há sistema instalado nas partições.

    
por Kozuch 18.02.2017 / 13:32

2 respostas

1

Usando o gparted em um sistema operacional ao vivo:

  • Excluir um

  • Faça B o menor possível para economizar tempo.

  • Copie e cole B no espaço livre começando no primeiro setor. Isso preservará o UUID da partição, caso o carregador de inicialização o use. Cuidado, você não sobrescreve seu bootloader, talvez deixe algum espaço livre MB no começo.
  • Exclua B e estenda o novo B para cobrir o restante da unidade.
  • Dependendo de como o seu bootloader está instalado, você pode precisar atualizá-lo. Uma instalação padrão do GRUB ainda deve funcionar sem atualização.
por 18.02.2017 / 15:16
1

Eu não sou de forma alguma um especialista em NTFS, mas gostaria de dar algumas diretrizes gerais.

1) Eu vi muitas coisas sobre software de PC, mas nunca ouvi falar de um aplicativo que pudesse estender partições NTFS para o início de uma unidade sem mover os dados.

2) Se tal aplicativo existe ou não: Você absolutamente não deve fazer esse tipo de coisa sem fazer um backup completo do disco antes.

Estender, encolher ou mover partições é sempre uma operação de alto risco, por isso é altamente recomendável fazer um backup de todo o disco antes de fazer essas coisas, e você deve manter o tempo que a operação leva o mais curto possível.

Assim, mesmo se houvesse uma aplicação desse tipo que pudesse fazer o que você perguntava, ainda teria que ajustar (recursivamente) um grande número de ponteiros, e isso levaria o seu tempo, e portanto eu não a usaria.

No seu caso, eu faria o seguinte:

Solução mínima (má)

a) Exclua a partição A

b) Recrie a partição A com um tamanho que deixe espaço suficiente para a partição B (após essa etapa, haverá algum espaço entre a partição A e a partição B)

c) Copie todos os dados da partição B para a partição A (isso pode falhar se a partição A for muito pequena agora; neste caso, essa solução não é uma)

c) Excluir partição B

d) Recrie a partição B com tamanho maior (após essa etapa, não haverá espaço entre a partição A e a partição B)

e) Copie todos os dados da partição A para a partição B

Melhor solução

a) Faça um backup completo pelo menos da partição B

b) Apague ambas as partições

c) Recrie as duas partições com tamanhos conforme necessário

d) Restaure o backup da partição antiga B para a nova partição B

Boa solução

a) Compre um novo disco

b) Particione o disco novo , criando partições com tamanhos conforme necessário

c) Faça um backup completo da partição B do antigo disco

d) Restaure esse backup na partição B do novo disco

e) Mantenha o disco antigo em um local seguro, caso algo dê errado. Depois de ter trabalhado com o novo disco por mais ou menos um mês, ao saber que tudo está bem, você pode usar o disco antigo para outras coisas.

Então, por que a primeira solução é ruim?

Primeiro, como você deve saber, o NTFS é bastante complexo. Existem coisas como ACLs, hard links, links simbólicos, atalhos, arquivos esparsos e fluxos alternativos, para citar alguns deles. Heck, até mesmo o Windows Explorer integrado mostra tamanhos de diretório errados se houver hard links! Pessoalmente, estou sabendo exatamente dois programas que copiam dados de maneira confiável sem perder tais informações; ambos são linha de comando e seu uso é bastante difícil de entender. Eu definitivamente recomendaria apenas para usuários avançados.

Segundo, se a sua partição B estiver onde seu sistema operacional reside, apenas copiar seus dados (mesmo com uma das ferramentas que mencionei) para a partição A não fará o SO inicializar a partir da partição A.

Mas mesmo essa solução ruim reduzirá o tempo que as operações de alto risco (ou seja, redimensionar a partição) levarão a um valor razoável.

Algumas notas adicionais:

  • Estas são minhas opiniões pessoais e práticas recomendadas que desenvolvi ao longo dos anos (fiz essas coisas mais de uma vez)

  • Ao dizer "backup completo", é claro que quero dizer backups tipo de imagem (em oposição a backups baseados em arquivo )

  • Existem ótimas ferramentas gratuitas e comerciais para fazer backups baseados em imagem. Por exemplo, procure por dd, CloneZilla ou TrueImage.

  • Ao restaurar backups completos, dependendo do software usado, a partição de destino pode precisar ter pelo menos o tamanho da partição original.

  • Após ter restaurado um backup completo para uma partição, se essa partição for maior do que a partição da qual o backup veio, você (como segundo passo) terá que estender o sistema de arquivos para fazer com que ele use partição inteira (sim, ter um sistema de arquivos limitado a 100 GB em uma partição de 200 GB é realmente possível); se isso é necessário ou não, depende do software de backup usado.

  • E finalmente, mais uma vez, pense: você pode executar backups durante a noite, então qual é o problema com o tempo gasto comparado à perda de dados pessoais valiosos (por exemplo, as fotos que você tirou quando esteve no pico do Monte Everest)? E se você não tem dinheiro para um novo disco, você pode perguntar a um amigo se ele permitirá que você use o his disco externo por um dia ou dois ...

por 18.02.2017 / 14:48