quarta-feira, 7 de agosto de 2013

Mudar a /home 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 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.

Para Debian, Ubuntu e derivados


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

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

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

Caso não tenha o gparted instalado, instale com o comando abaixo.

sudo apt-get install gparted

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).

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

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



Donate - Contribua para a melhoria do nosso trabalho!!
















5 comentários:

  1. Olá LOBO, no meu caso queria restaurar a partição home para a mesma partição do S.O, você sabe como faz isso?

    ResponderExcluir
    Respostas
    1. Salve os dados da sua home, entra no fstab

      sudo gedit /etc/fstab

      e comente a linha da home externa

      Excluir
    2. Tem que fazer prestando atenção :), para desfazer
      sudo gedit /etc/fstab
      e apague a linha que vc adicionou, ai é só reiniciar, mas só a linha que adicionou

      Excluir
  2. Muito bom cara, você me salvou! Vlw

    ResponderExcluir
  3. Entrou para os meus favoritos.

    Parabéns!!!

    ResponderExcluir