Não é possível aumentar o tamanho da partição devido ao início

0

Eu vi hoje que meu computador não queria inicializar porque minha partição /dev/sdb2 ( / ) estava totalmente cheia. Isso foi um grande erro da minha parte, sou iniciante e defini o tamanho em 10G, o que não é suficiente.

Eu iniciei a partir do CD de instalação do Debian 8 (que é o meu sistema operacional), e agora estou em um shell de instalação. E algo está errado.

Eu quero aumentar meu /dev/sdb2 tamanho, aqui está a saída de fdisk -l :

Device     Start     End         Sectors     Size    Type
/dev/sdb1  2048      1050623     1048576     512M    EFI System
/dev/sdb2  1050624   20582399    19531776    9.3G    Linux filesystem
/dev/sdb3  20582400  53938175    33355776    15.9G   Linux swap
/dev/sdb4  53938176  1836517375  1899586959  905.8G  Linux filesystem

, então /dev/sdb2 é montado em / e /dev/sdb4 em /home . Tentei diminuir o tamanho de /dev/sdb4 e aumentar /dev/sdb2 , mas isso alterou o início e causou um erro catastrófico. Erros me fizeram aprender!

Agora, meu problema é: como posso aumentar o tamanho de /dev/sdb2 sem alterar seu início (e perder tudo) e sem alterar outro início também?

Obrigado!

    
por jhun 27.11.2015 / 21:40

1 resposta

0

Você só receberá conselhos genéricos. Aqui estão alguns:

  • dado que / dev / sdb2 é o seu sistema de arquivos "/" (root) e provavelmente não é gerenciado com o LVM, você terá problemas para redimensioná-lo.
  • Eu apenas reinstalaria o sistema - e faria o particionamento manual
  • você provavelmente não precisa de 16Gb de swap. Talvez o instalador tenha dimensionado automaticamente com base na quantidade de memória que você possui. No entanto, a troca para o disco é muito mais lenta do que a execução da memória.
  • mas concordando que o 900Gb para / home também é excessivo, eu usaria 15-20GB para o sistema Debian 8, e (a menos que eu tivesse alguma aplicação que insistisse em ter swap), dê apenas alguns GB para swap.

Se você acabou de instalar, reparticionar para obter um uso mais efetivo de sdb2 vs sdb3 seria o caminho a ser seguido.

No entanto, se seu shell de resgate tiver resize2fs e parted , você poderá

  • reduza o sistema de arquivos em sdb4 com resize2fs ,
  • reduza a partição, por exemplo, com parted (algumas pessoas dizem que você pode recriar uma partição com fdisk ).
  • desloque sdb4 com parted (para colocar o espaço não utilizado no início),
  • desloque sdb3 com parted e finalmente
  • estender sdb2 partition (obtendo o espaço liberado de sdb4 )
  • estenda o sistema de arquivos sdb2 usando resize2fs

Para referência:

por 27.11.2015 / 22:14