É 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!