Eu sugiro usar o LVM. Para mudar, algo assim:
- Crie um volume físico (pvcreate) no seu / dev / sda2 existente (partição do Windows)
- Crie um grupo de volumes que consista apenas em / dev / sda2 (vgcreate)
- Crie um volume lógico para armazenar seus
/
e/home
(qualquer motivo que você os esteja dividindo? Você não precisa.) (lvcreate) - mkfs os dois novos volumes lógicos (dispositivo: / dev / mapper / vgname-lvname)
- Se você não for inicializado a partir de um disco de recuperação, inicialize a partir de um (você pode usar o disco de instalação do Debian, basta alternar para um terminal no ponto apropriado ou, alternativamente, um disco do Ubuntu)
- monte os novos volumes lógicos (ou apenas um, se você decidir não dividir). Se você montar os dois, certifique-se de montar a home dentro da nova raiz (por exemplo, como / new-root / e / new-root / home) Monte seus rootfs antigos em algum lugar também.
- use tar para copiar os arquivos. Algo como
( cd /old-root && tar --one-file-system -c . ) | ( cd /new-root && tar vx )
- chroot no seu novo sistema de arquivos raiz e:
- altere / etc / fstab para fornecer o sistema de arquivos raiz adequado
- mount / proc e / sys e / boot (dentro do chroot)
-
update-initramfs -u
- update-grub
- se você for paranóico, veja o /boot/grub/grub.cfg gerado para verificar se ele pegou o novo rootfs.
- sair do chroot
- Finalmente, desmonte os sistemas de arquivos montados (começando com
/new-root/{proc,sys,boot}
) e reinicialize. - Confirme se você inicializou no novo sistema de arquivos raiz. Por exemplo, verifique
/proc/mounts
. Confirme se seus dados estão presentes. (Você também tem backups, certo?) MUITO IMPORTANTE. - Este é o ponto sem retorno. Os próximos passos destroem suas partições antigas.
- Agora você pode criar suas partições antigas e adicioná-las ao seu grupo de volume (vgextend)
- Agora você pode redimensionar seus volumes lógicos
/
e/home
usando lvextend seguido de resize2fs (ou qualquer ferramenta para o seu sistema de arquivos). Isso pode ser feito online, com o sistema em execução.
Uma vez que você está no LVM, qualquer alteração futura no disco será muito mais fácil. Você pode usar os comandos LVM para fazer praticamente qualquer alteração de disco, com o sistema funcionando mesmo.
(Nota: Eu não fiz isso um pouco, eu posso ter perdido um ou dois passos, mas eu tenho certeza que eu não perdi nada catastrófico. E, claro, a sua instalação original & dados é ainda por aí até depois de confirmar que você é inicializado para o novo rootfs)