A segunda solução (criar / dividir / mover) parece boa. Eu tentei chegar a um pequeno guia, mas tenha cuidado . Talvez espere por outras respostas / comentários. Observação: se você não estiver familiarizado com a linha de comando, talvez este guia provavelmente não seja o que você está procurando.
A. Crie a partição estendida ( sda4
) para /home
, /
e swap
como você descreveu. Reinicie para recarregar a tabela de partições.
B. Formate as novas partições com o tipo de sistema de arquivos escolhido, por exemplo. mkfs.ext4 /dev/sda5
e mkfs.ext4 /dev/sda6
. Formate o swap
com mkswap /dev/sda7
.
C. Em seguida, em uma primeira vez, você pode copiar com segurança o conteúdo do antigo sda3
para as novas partições usando cp -a
. Algo como:
mkdir /mnt/{oldslash,newhome,newslash}
mount --bind / /mnt/oldslash #mounted without submount points like /dev /proc
mount /dev/sda5 /mnt/newhome
mount /dev/sda6 /mnt/newslash
cp -a /mnt/oldslash/* /mnt/newslash
rm -rf /mnt/newslash/home/* # homes will be copied to newhome
cp -a /home/* /mnt/newhome
D. Verifique se os layouts em newslash
e newhome
estão ok. Verifique se você não tem .*
arquivos em /
e /home
ou copie-os para seus respectivos destinos. Então:
umount /mnt/oldslash
umount /mnt/newslash
umount /mnt/newhome
E. Em seguida, modifique /etc/fstab
considerando os novos dispositivos de partições para /
, /home
(e swap).
F. Reinicie e espere pelo melhor. (Certifique-se de ter algum live cd de emergência para reparar seu /etc/fstab
caso algo dê errado e o sistema não inicialize.)
G. Em seguida, se tudo correr como esperado, você poderá remover tudo, exceto /boot
de sua partição de inicialização ( sda3
).