Autor Tópico: Transferir /home com vários usuários para outro HD [Resolvido]  (Lida 5858 vezes)

Offline BilaRC

  • Usuário Ubuntu
  • *
  • Mensagens: 52
    • Ver perfil
Transferir /home com vários usuários para outro HD [Resolvido]
« Online: 02 de MAR?O de 2013, 21:50 »
Olá...

Tenho o 12.10 instalado no computador com 2 HDs. Em um deles está a partição / e a swap. No outro HD está a partição /home. Este último, que é mais antigo, está com problema apresentando erro de leitura. Comprei um outro HD e após consultar vários posts tentei transferir a partição /home paro o HD novo, resumidamente da seguinte forma:

1) formatei o novo HD com o GParted
2) no terminal ativei o Nautilus com acesso root e copiei todos os usuários (4), mais a pasta lost+found, que estavam no /home para o novo HD
3) alterei o arquivo /etc/fstab com o UUID do novo HD para montar com /home na próxima inicialização

Posso ter perdido alguns passos no resumo acima pois foram vários posts que consultei, mas o problema é que após reiniciar o computador consigo apenas logar no meu usuário. Os demais usuários aparecem na tela de login, mas após digitar a senha, ao invés de carregar a conta do usuário, o sistema volta para a tela de login.

Consigo ver que os arquivos dos outros usuários estão nas devidas pastas, mas eles (usuários) não conseguem acessar o sistema.

Outro problema que acontece é que todos os meus arquivos estão com permissão root. Não consigo mais editá-los, mesmo a minha conta tendo status de Administrador.

Alguém, por favor, saberia como resolver estas questões?

Agradeço a ajuda.




« Última modificação: 03 de MAR?O de 2013, 18:13 por BilaRC »

Offline EdvaldoSCruz

  • Usuário Ubuntu
  • *
  • Mensagens: 2.327
  • Deus é bom e JESUS CRISTO é o filho dEle.(Jo14:23)
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD
« Resposta #1 Online: 02 de MAR?O de 2013, 22:20 »
[url]http://ubuntuforum-br.org/index.php/topic,94985.0.html] Clique aqui: Excluir, criar, listar, modificar as permissões das pastas no Ubuntu.
Ignorância é não aceitar e não submeter-se a CRISTO JESUS.
Para os Iniciantes, como eu, links de solucionar problemas rapidamente.

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD
« Resposta #2 Online: 02 de MAR?O de 2013, 23:57 »

2) no terminal ativei o Nautilus com acesso root e copiei todos os usuários (4), mais a pasta lost+found, que estavam no /home para o novo HD


Não tem como isso dar certo, você vai ter problemas com as permissões das pastas e arquivos de todos usuários. Veja bem, vc está usando o Nautilus como super usuário, e ao colar as pastas e arquivos no outro HD, todos ficarão com a mesma permissão, que é a do super usuário.

Use o próprio Gparted para copiar e colar a partição /home inteira, ele tem recurso para isso, e no /etc/fstab troque o UUID, como vc fez.
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline BilaRC

  • Usuário Ubuntu
  • *
  • Mensagens: 52
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD
« Resposta #3 Online: 03 de MAR?O de 2013, 09:04 »

2) no terminal ativei o Nautilus com acesso root e copiei todos os usuários (4), mais a pasta lost+found, que estavam no /home para o novo HD


Não tem como isso dar certo, você vai ter problemas com as permissões das pastas e arquivos de todos usuários. Veja bem, vc está usando o Nautilus como super usuário, e ao colar as pastas e arquivos no outro HD, todos ficarão com a mesma permissão, que é a do super usuário.

Use o próprio Gparted para copiar e colar a partição /home inteira, ele tem recurso para isso, e no /etc/fstab troque o UUID, como vc fez.

Pessoal... agradeço as respostas. Com respeito a citação acima tenho uma dúvida:
Usar o GParted para copiar a partição do HD velho, que tem setores defeituosos, não vai levar essa informação (dos setores ruins) para o novo HD?

Grato pela ajuda.

Offline Sergio Benjamim

  • Usuário Ubuntu
  • *
  • Mensagens: 2.902
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD
« Resposta #4 Online: 03 de MAR?O de 2013, 11:40 »

2) no terminal ativei o Nautilus com acesso root e copiei todos os usuários (4), mais a pasta lost+found, que estavam no /home para o novo HD


Não tem como isso dar certo, você vai ter problemas com as permissões das pastas e arquivos de todos usuários. Veja bem, vc está usando o Nautilus como super usuário, e ao colar as pastas e arquivos no outro HD, todos ficarão com a mesma permissão, que é a do super usuário.

Use o próprio Gparted para copiar e colar a partição /home inteira, ele tem recurso para isso, e no /etc/fstab troque o UUID, como vc fez.

Pessoal... agradeço as respostas. Com respeito a citação acima tenho uma dúvida:
Usar o GParted para copiar a partição do HD velho, que tem setores defeituosos, não vai levar essa informação (dos setores ruins) para o novo HD?

Grato pela ajuda.

Se tiver erros, o Gparted vai tentar corrigir. Você pode rodar ainda o comando fsck /dev/sdXY, onde o X é a letra do HD que o sistema enxerga (pode ser a, b, c...) e Y é o número da partição do HD em questão (pode ser 1, 2, 3 e etc). Veja no Gparted, ele te indica qual a letra e número do HD e partições. Se vc tiver aqueles HD antigos, de cabo ATA, provavelmente ele será identificado como /dev/hdXY.

Ahh, importante, você só irá conseguir copiar a partição se ela estiver desmontada, e isso só é possível se estiver usando um Live CD ou Live Pen Drive.
« Última modificação: 03 de MAR?O de 2013, 11:41 por Sergio Benjamim »
É novo no Ubuntu? Já leu o Ubuntu – Guia do Iniciante 2.0 ?
Experimente o Xubuntu 14.04 !

Offline Spenccer

  • Usuário Ubuntu
  • *
  • Mensagens: 5
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD
« Resposta #5 Online: 03 de MAR?O de 2013, 16:49 »
@BilaRC

Talvez esse material lhe seja útil: https://help.ubuntu.com/community/Partitioning/Home/Moving
Principalmente a parte da copia.

Abs.

Offline BilaRC

  • Usuário Ubuntu
  • *
  • Mensagens: 52
    • Ver perfil
Re: Transferir /home com vários usuários para outro HD [RESOLVIDO]
« Resposta #6 Online: 03 de MAR?O de 2013, 18:12 »
Pessoal, boa tarde...

Agradeço todas as dicas, foram muito importantes... Problema resolvido, partição /home copiada para o novo HD e todos os usuários funcionando perfeitamente. Segue os passos realizados:

1- Boot com o LivePen do 12.10
2- Utilizando o Gparted localizei os meus 03 HDs (Sistema, Home Antigo e Home Novo)
3- Exclui a partição do Home Novo que já havia criado na tentativa anterior de cópia
4- Copiei toda a partição do HD Home Antigo (mesmo com os problemas de setores defeituosos) para a HD Home Novo
5- Depois da cópia verifiquei através do Nautilus o número UUID do HD Home Novo (ao montar os sistemas de arquivos no LivePen as HDs aparecem com o UUID ao invés do ponto de montagem: / ou /home)
6- abri o arquivo /etc/fstab usando "sudo gedit"
7- ao comparar o UUID da HD Home Novo com a HD Home Antigo percebi que os números eram idênticos, portanto nem precisei alterar o FSTAB (provavelmente o UUID fica atrelado a partição, como ela foi copiada inteira o UUID foi junto para o novo HD)
8- reboot e teste... tudo ok!

Obs.: após o reboot verifiquei com o aplicativo "Discos" a saúde do HD do sistema e do HD novo... tudo OK, sem setores defeitousos. A informação dos setores ruins não foi passada para o novo HD.

Mais uma vez agradeço as dicas.

Até Mais...
« Última modificação: 03 de MAR?O de 2013, 18:16 por BilaRC »