Como alterar a partição home em um sistema já instalado?

Como alterar a partição home em um sistema já instalado?

Aguinaldo Retamero

Neste artigo mostraremos como editar um sistema já instalado para montar a /home em outra partição!

Fazendo desta forma podemos garantir mais espaço para os arquivos e configurações pessoais e também uma maneira mais segura para guardar os arquivos separados da raiz do sistema!

O que será preciso?

1 - Uma partição previamente preparada para migração.

2 - Conhecimentos sobre como funcionam a nomeação dos dispositivos e partições no Linux.

Os comandos que usaremos já são nativos da instalação padrão.

O primeiro passo é de identificação do como esta o sistema. Usaremos o fdisk para tarefa:

sudo fdisk -l /dev/sda

Lembrando que o /dev/sda se refere ao primeiro dispositivo (hdd ou ssd) encontrado.
Se em seu sistema houver mais de um disco ele será "/dev/sdb", "/dev/sdc" etc..

Exemplo de como esta em meu notebook da Dell.

No exemplo acima temos 4 partições em /dev/sda do tipo Linux ext4. Sendo três delas de aproximadamente 30GB (sda1, sda5 e sda6) cada e uma maior de 132GB (sda7). Este sistema foi previamente formatado e deixei de proposito a /dev/sda7 para ser utilizada como /home dos três sistemas Linux!!

Nossa proposta será montar a /dev/sda7 no ponto de montagem /home. O arquivo /etc/fstab é onde ficam os pontos de montagem do sistema. Nele podemos ver como o sistema foi instalado.

Conteúdo do arquivo /etc/fstab

Podemos notar que o sistema utilizou como referencia o UUID da partição para ser montada em /. Usaremos então, o comando blkid para descobrir o UUID da cada um das partições e principalmente (nesse caso obviamente) da /dev/sda7 que será usada como /home.

sudo blkid
Saída do comando blkid

Já possuímos a informação que precisamos (salve-as para serem usadas no ultimo passo). Agora precisamos fazer a migração dos arquivos para o seu novo lar!

Para isto é recomendado que a sessão gráfica do usuário seja finalizada. Então feche-a e na tela de login utilize a combinação de teclas (Crtl+Alt+F2) para seguir para modo mult-users!

Forneça as credencias do usuário sudo (de instalação).

sudo su -

Este comando irá logar como usuário root. Siga para a / com o comando a seguir:

cd /

Agora iremos preparar a copia do conteúdo da /home para a nova partição.

mount /dev/sda7 /mnt

O comando acima irá montar temporariamente a /dev/sda7 no diretório /mnt.

Agora iremos mover os arquivos da /home atual para /mnt. (considerando que a /dev/sda7 esteja vazia).

mv /home/* /mnt/

Após o final do processo (você saberá que terminou quando o prompt de comandos voltar a ficar acessível) precisamos garantir que todos os diretórios movidos (de cada usuário) estejam com as permissões corretas.

No exemplo abaixo troque o user aguinaldo pelo(s) existente(s). (houver mais de um o comando deve ser repetido para o outro usuário).

chown aguinaldo:aguinaldo /mnt/aguinaldo/ -Rvf

Agora sim vamos utilizar as informações obtidas pelo comando blkid (você salvou certo? rsrs).

Abra o arquivo /etc/fstab e adicione o novo ponto de montagem para a /dev/sda7 (use seu editor de textos favorito).

nano /etc/fstab
Nova entrada adicionada ao /etc/fstab

Salve e reinicie o sistema e esta pronto! Agora a /dev/sda7 é o novo ponto de montagem da /home.

Report Page