Se você não precisa de duas partições, a maneira mais fácil seria inicializar um CD de recuperação chamado gparted . Então, pegue um shell rool e:
mkdir -p /mnt
mkdir -p /oldroot
mount /dev/xvda1 /oldroot
mount /dev/xvda2 /mnt/
mkdir /mnt/opt
mv /mnt/* /mnt/opt
rsync -avx /oldroot /mnt
# now edit /mnt/etc/fstab to comment out or delete the /opt line
umount /mnt /oldroot
/ dev / xvda2 deve agora conter os sistemas de arquivos antigo / e / opt. O truque agora é excluir a antiga partição / dev / xvda1, mover / dev / xvda2 para o início do disco e expandi-la para preencher o disco inteiro.
Felizmente, isso é bastante fácil de fazer no editor de partição gparted da GUI. É perfeitamente possível fazer isso a partir da linha de comando com parted
, mas muito mais fácil em gparted
.
Tudo isso resultará em uma única partição / dev / xvda1 com tamanho de 158 GB.
Quando a partição foi movida e redimensionada, provavelmente será necessário executar novamente o grub-install para instalar o carregador de inicialização novamente. Monte a partição como / mnt novamente e:
for i in proc dev sys ; do mount -o bind /$i /mnt/$i ; done
chroot /mnt
grub-install /dev/xvda
exit
for i in proc dev sys / ; do umount /mnt/$i ; done