Redimensionando a partição Linux para trás

1

Eu tenho o Arch Linux instalado no meu computador junto com o Windows 10. Quando instalei o Linux, eu apenas dei 35GB de espaço para o sistema de arquivos e agora que eu não uso mais o Windows, eu queria redimensionar a partição. Eu iniciei o Live usb do Arch e deletei a partição linux. Havia espaço livre apenas antes da partição do sistema de arquivos do Linux. Ou seja minha tabela de partição parecia algo como isto

Free space 1000000 1500000
/dev/sda6  1500000 2000000  Linux filesystem
/dev/sda7  2000000 2000400  Boot sector

Não, eu fiz uma nova partição do sistema de arquivos Linux no setor 1000000-2000000, mas não sei, como mudar o sistema de arquivos de volta, para que o Grub encontre o ponto de entrada para o sistema operacional ...

É possível fazer isso ou devo apenas reinstalar o Arch?

Obrigado!

EDITAR

Eu tentei seguir este tutorial link mas resize2fs me deu apenas "Bad magic number no super-block ao tentar abrir / dev / sda6"

    
por Miksu 18.02.2018 / 12:51

3 respostas

1

Você está correto sobre o fato de que apenas alterar a tabela de partições não exclui nada. No entanto, não há nenhuma ferramenta que eu saiba que possa mudar o sistema de arquivos. Veja o que você pode fazer para solucionar o problema, supondo que o espaço livre seja grande o suficiente para conter seu sistema de arquivos Linux:

  1. Faça backup do seu sistema.
  2. Restaure a tabela de partições para o que era. Basicamente, o que você quer é que a partição Linux comece onde deveria, a fim de tornar o superbloco ext4 acessível.
  3. Crie uma nova partição no espaço livre e coloque o mesmo tipo de sistema de arquivos nela.
  4. Copie os arquivos em sda6 para o novo sistema de arquivos. Você pode usar tar .
  5. Exclua as partições antigas e novas do Linux e crie uma nova em seu lugar, que inicia onde a nova partição iniciou e termina onde a partição antiga foi finalizada. Usando o seu exemplo: 1000000 to 2000000
  6. Use growfs para que seu novo sistema de arquivos Linux possa utilizar a partição agora maior.
  7. Atualize sua configuração do GRUB para procurar a nova partição. Não apenas a partição foi alterada, como também o identificador do sistema de arquivos.
por 18.02.2018 / 15:12
1

Então você apagou o sistema de arquivos do Linux (setores 1000000-2000000) e criou outra partição em cima dele. E agora você quer seu antigo sistema de arquivos de volta?

Se você tiver uma unidade de disco rígido mecânica, é possível desfazer o que você fez, mas NÃO TENTE GRAVAR QUALQUER DADOS EM NOVAS PARTÍCULAS se desejar que voltem.

SIGA ESTAS INSTRUÇÕES

    
por 18.02.2018 / 14:21
1

Ok, eu entendi! Então eu tinha perdido o ponto de entrada para o meu sistema de arquivos, mas eu conhecia o setor, onde a partição terminava. Eu encolhi a partição que fiz anteriormente para 36 GB porque era originalmente de 35 GB. Então eu executei ext2scan de this postar para encontrar o superbloco. Então fiz uma partição partindo do setor do ext2scan encontrado e terminando no setor que eu sabia que tinha que terminar. Então o dumpe2fs encontrou o superbloco e meu sistema de arquivos. Por fim, iniciei o resgate e corrigi-lo.

    
por 20.02.2018 / 19:48