Sua pergunta é distro-neutral, por isso, se eu mencionar algo específico que você não tem, use o equivalente ao seu lado.
Eu realmente recomendo que você compre um externo para backups, confie em mim, perder seus dados é o pior. Prossiga por sua conta e risco - Mas se você não conseguir um, aqui está o que você pode fazer.
O que você precisa
- o tamanho do seu diretório / home
- espaço livre, mais do que o tamanho do seu diretório / home
- ferramenta de particionamento de disco, recomendo gparted
O que fazer
-
Verifique o tamanho do seu diretório / home (o último resultado será o total da página inicial):
du -h /home
-
Verifique se você tem espaço livre suficiente para a nova partição:
df -h
-
Instale o gparted
sudo apt-get install gparted
Você precisa de mais espaço livre do que o tamanho do seu diretório / home. Se você não tiver o espaço livre, não poderá criar essa nova partição e precisará mover seus dados para um externo de qualquer maneira.
Se você tiver espaço, use gparted para reduzir sua partição existente e, em seguida, crie uma nova partição com o espaço não alocado liberado. Uma vez que sua nova partição estiver pronta, note que é / dev / sdax (use sudo fdisk -l
para ver isto), e copie seus arquivos / home para ela.
Usando a partição em uma nova distribuição
Você mencionou a instalação de outra distro, se planeja substituir sua distro atual, então, durante a instalação, você deve configurar partições. Nesse ponto você pode especificar essa partição como / home, escolha não para formatá-la e tudo ficará bem, você pode pular esta próxima seção.
Se, no entanto, você quiser que sua distro atual funcione com a nova partição / home, siga esta seção:
Monte a partição em uma distro existente
Precisamos dizer ao seu sistema operacional para usar a partição como seu novo / home, fazemos isso no fstab, mas primeiro vamos encontrar o UUID dessa nova partição:
ls -l /dev/disk/by-uuid
Faça referência cruzada à sua nova partição / sdax e copie o UUID dela, o meu parece com 3d866059-4b4c-4c71-a69c-213f0e4fbf32
.
Backup fstab: sudo cp /etc/fstab /etc/fstab.bak
Editar fstab: sudoedit /etc/fstab
A ideia é adicionar uma nova linha que monte a partição em / home. Use seu próprio UUID, não o que eu postei aqui;)
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=3d866059.. /home auto default 0 1
Salve e reinicie e teste se a nova partição é montada em / home. Execute df -h
para listar todas as partições montadas, / home agora deve estar nessa lista.
Notas
- Pode ser uma boa ideia se familiarizar com o fstab se você não usa Não conheço bem. Apenas tome seu tempo e pense sobre cada passo.
- Se você instalar uma nova distro e usar o mesmo nome de login, seus arquivos antigos / residenciais ficarão automaticamente sob sua propriedade.
- Este não é um assunto trivial para cobrir em um post, mas acho que recebi a maior parte. :)