alterando localização da pasta /home para outra partição

Iniciado por marcolino, 21 de Agosto de 2010, 22:38

tópico anterior - próximo tópico

marcolino

olá pessoal,


para quem, ao fazer a instalação do sistema, esqueceu-se de montar a pasta /home em partição separada da raiz do sistema, aqui vai uma dica pra colocar a sua pasta /home em outra partição depois de concluída a instalação, a fim de protegê-la contra perda de dados em eventual recuperação do sistema com o cd.

primeiro: como usuário root (#) identifique a nova partição com o comando fdisk -l (no nosso exemplo ela pode ser /dev/sda4). vc já deve conhecer o sistema de arquivos da sua partição pelo comando fdisk -l ou o df -Th ou também pelo Gparted no modo gráfico. ele pode ser ext3, ext4 ou reiserfs.


segundo: crie uma pasta para montar a nova partição através do comando: mkdir /mnt/sda4

terceiro: agora vc monte essa nova partição para copiar nela a pasta /home de usuário, através do seguinte comando: mount /dev/sda4 /mnt/sda4

em seguida, copie: cp -Rp /home/* /mnt/sda4

quarto: vc pode comparar o tamanho dos diretórios para verificar se o procedimento sucedeu bem, em caso positivo o tamanho será idêntico, através dos sucessivos comandos:

du -hs /home

du -hs /mnt/sda4

quinto: agora vc deve desmontar a partição /dev/sda4, pelo comando: umount /dev/sda4

sexto: através do editor nano, vc vai inserir uma linha no arquivo chamado fstab. esse arquivo está localizado na pasta etc. os dados inseridos nesse arquivo vão possibilitar que no carregamento do sistema a partição seja montada automaticamente na pasta /home. o nano é um editor um pouco perturbador na primeira vez: tenha calma.

faça o seguinte comando: nano /etc/fstab

na tela q aparecer vá com o cursor até a última linha, seguindo as suas tabulações e colunas, e escreva o seguinte:

/dev/sda4     /home    reiserfs   defaults  1    2


(vc já deve conhecer o sistema de arquivos da sua partição pelo comando fdisk -l ou o df -Th ou também pelo Gparted no modo gráfico. ele pode ser ext3, ext4 ou reiserfs.)

então, depois de copiado a linha logo abaixo da anterior, aperte as teclas "Ctrl" + "x", responda sim com a tecla "s", pressione "enter". pronto.

para os usuários do gnome pode-se usar o gedit, dessa forma: gedit /etc/fstab

já para usuários kde também é possível usar o kate: kate /etc/fstab

sétimo: agora vc renomeie a sua pasta /home q se encontra no diretório raiz para reutilizá-la caso queira desfazer as alterações q ora se realizam. alguns preferem removê-la.

faça o comando: mv /home /home.bkp

oitavo: crie a sua nova pasta /home na raiz do sistema com o comando: mkdir /home

nono: reinicie o sistema. ou então dê o comando mount -a e veja se é possível continuar utilizando a sessão.

li instruções em que orientou-se fazer a operação no shell (tela preta) dando um "ctrl+alt+backspace", e após, na tela de login, pressionar "ctrl+alt+f2". depois de cumprido os passos acima, faça o comando "startx" e retorne para o ambiente gráfico.

no entanto, toda a tarefa aqui foi realizada no terminal como usuário root. mas foi necessário reiniciar o sistema depois.

atenciosamente,


marcolino.





clcampos

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

sandro.serra.ap

Olá caros amigos,

Segui estas dicas para montar minha pasta /home fora da raiz, mas não sei se deu certo. Percebi que o nautilus não lista mais a partição livre disponível para a qual ia transferir a home, mas acho que a encontrei em /media, só que tem pouco espaço livre. Tenho duas pastas de usuário, uma na /home/sandro e outra em /media/df254e6f-591e-4e05-8f59-81cfd544f057/sandro, mas não sei qual é que está na partição em separada. Estes comando deram os seguintes resultados quando estava seguindo as dicas:

Citarsandro@sandro-desktop:~$ sudo cp -Rp /home/* /mnt/sda6
cp: impossível obter estado de `/home/sandro/.gvfs': Permissão negada

Citarsandro@sandro-desktop:~$ du -hs /home
2,3G   /home
sandro@sandro-desktop:~$ du -hs /mnt/sda6
du: impossível ler diretório `/mnt/sda6/lost+found': Permissão negada
2,3G   /mnt/sda6

Citarsandro@sandro-desktop:~$ sudo umount /dev/sda6
umount: /home: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

Ou seja maior bagunça!!!
Tem como começar do zero e tentar de novo? Desde de já agradeço.

fstab:
Citar# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda3 during installation
UUID=c57b7147-05a6-42b4-8c31-3b0d3f9806c7 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=a268d4d3-6995-4e0f-a738-cafba623bad1 none            swap    sw              0       0
/dev/sda6     /home    ext4   errors=remount-ro  0    1

ubunewbie

Excelente dica marcolino!!!Mas só uma ressalva:Se o processo todo for feito como root,o usuário leigo
não vai ter acesso a pasta /home pela  interface gráfíca(neste caso a pasta /home tem como
usuário e grupo o root)
Para mudar o proprietário e o grupo da pasta /home no diretório raiz é simples.No terminal ,entrar no
diretório raiz e digitar os comandos como root:
#chown -R fulano:fulano /home
Falow!!!