É um pouco demorado, mas pode ser feito se:
Assumindo / dev / sdb1, e que o espaço não alocado é maior que a quantidade de dados do / dev / sdb1:
Antes de começarmos, vamos criar alguns diretórios de ponto de montagem em /mnt/ :
mkdir /mnt/old && mkdir /mnt/new
O disco agora está assim:
[(.......UNALLOCATED.........)(xxxx /dev/sdb1 xxxxxx)]
-
e2fsck -f -y -v /dev/sdb1#apenas para ter certeza de que está livre de erros. -
fdisk /dev/sdb - Pressione:
n p 2 wq -
mkfs.ext4 /dev/sdb2
Agora o disco é assim:
[(xxxxxx /dev/sdb2 xxxxxxxxxx)(xxxx /dev/sdb1 xxxxxx)]
-
mount /dev/sdb2 /mnt/new && mount /dev/sdb1 /mnt/old -
mv /mnt/old/* /mnt/new/(Você receberá um erro sobre perdido + encontrado, você pode ignorá-lo) -
cd / && umount /mnt/old && umount /mnt/new -
cfdisk /dev/sdb - Excluir
sdb1 - Escolha escrever
- Excluir
sdb2 - Escolha escrever
- Criar novo, escolha o tamanho total disponível.
- Escreva e saia.
-
e2fsck -f /dev/sdb1 - %código% Agora o disco é assim:
[(xxxxxxxxxxxxxxxxxxx /dev/sdb1 xxxxxxxxxxxxxxxxxxx)]
-
resize2fs /dev/sdb1
TERMINADO!