Mudar a /home do seu Linux para uma partição do HD

Mesmo que você não tenha criado uma partição para a sua home na instalação do sistema, saiba que você pode fazer isso agora e até mesmo usar um outro disco para a sua home.




Mudar o local da /home


Mudar a home de local é bom nos casos. 


  • Comprou um Hd e deseja usar ele para a sua home.
  • Tem uma partição vaga.
  • Não quer mais perder dados e configurações a cada reinstalação do sistema.
  • Quer se organizar melhor.


Cada um vai ter os seus motivos.


O processo não é difícil, mas só recomendo para usuário intermediário.

Em primeiro lugar tenha uma cópia dos seus dados pessoais,para o caso de alguma falha.

 

Partição para a /home

 

Crie uma partição ext4, use o gparted para esse fim.

Caso não tenha o gparted instalado, instale com o comando abaixo referente a sua distribuição Linux.

Para Arch Linux e derivados.

sudo pacman -S gparted


Para Debian e derivados.

sudo apt-get install gparted


Para Fedora e derivados.

sudo dnf install gparted


Para openSUSE e derivados.

sudo zypper install gparted


OBS: Você precisa ter uma partição separada da sua / para criar nela a partição /home pelo seu sistema operacional, do contrario realize a instalação do Gparted por um live cd e crie a partição por ele.

 


 

Identificar o UUID

 

OBS: Todos os comandos a seguir como usuário comum, não use su.

 

Vamos verificar as partições existentes,de o comando abaixo e tecle enter.

OBS: sdb1 e a UUID mostradas aqui são exemplos,você vai descobrir os seus e alterar nos comandos.

sudo fdisk -l




Nesse caso eu quero usar a minha partição sdb1 como a /home.

Vamos montar a partição que iremos usar como a nova home.

Crie o diretório temporário para montar a partição.

sudo mkdir /media/temp
Monte a partição, lembre de alterar /sdb1 para a identificação da sua partição,obtido com o fdisk -l.

sudo mount  /dev/sdb1 /media/temp

Mas precisamos do UUID da partição, para saber isso de o comando abaixo e tecle enter.
Note que o final do comando é a minha partição que eu quero descobrir o UUID, lembre de alterar /sdb1 para a identificação da sua partição,obtido com o fdisk -l.

sudo tune2fs -l /dev/sdb1 | grep UUID




 
 
Pronto conseguimos o UUID da partição,que é 

Filesystem UUID:          41686d5c-c1e9-4646-9f84-e9a6a6a9077e

Agora vamos alterar o /etc/fstab, de os comandos abaixo no terminal ( Lembre de alterar a minha uuid pela sua identificada pelo comando tune2fs).


Log como Root.


sudo -i 

Crie a entrada no fstab.


echo "UUID=41686d5c-c1e9-4646-9f84-e9a6a6a9077e /home ext4 defaults 0 2" >> /etc/fstab



Saia do Root.

exit


Confira o fstab alterado.

cat /etc/fstab





Mova a sua pasta de usuário  para a partição.

sudo mv -f /home/$USER /media/temp/

Aguarde terminar, isso pode demorar dependendo da quantidade de arquivos que vc tenha na sua home.

Fixe as permissões para o seu usuário com o comando abaixo.

sudo chown -R $USER:$USER   /media/temp/$USER

Desmonte todas as partições com o comando abaixo.

sudo umount -a

Monte todas as partições com o comando abaixo.

sudo mount -a

Pronto a /home foi para a partição










Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais