ColocarHomeEmNovaParticao

Differences between revisions 2 and 24 (spanning 22 versions)
Revision 2 as of 2005-12-02 17:50:47
Size: 2950
Comment:
Revision 24 as of 2012-01-17 14:06:36
Size: 7703
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Colocar /home em nova partição = ||<tablebgcolor="#f1f1ed" tablewidth="40%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Conteúdo'''<<BR>><<TableOfContents(3)>> ||
Line 3: Line 3:
= Mover o /home para uma nova partição =
Line 5: Line 6:
Às vezes temos necessidade de mais espaço na partição onde o Linux foi instalado, normalmente em sistemas dual boot, em que a partição Linux acaba ficando com menos de 10 Gbytes. Por vezes nos deparamos com a necessidade de obter mais espaço na [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] onde se encontra instalado o GNU/Linux, principalmente se tratando de sistemas em “[[http://pt.wikipedia.org/wiki/Dual_boot|dual-boot]]”, onde normalmente o usuário reserva um espaço ao GNU/Linux bem inferior ao do Windows®.
Line 7: Line 8:
Como os dados dos usuários acabam fazendo parte desta mesma partição, a medida que o uso do sistema cresce (downloads de músicas, pacotes etc.), aumentam as necessidades por espaço. Como geralmente, seja por inexperiência ou limitação do equipamento, os dados dos usuários acabam fazendo parte da mesma [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] do sistema, à medida que o uso do sistema cresce (downloads de músicas, vídeos, imagens, pacotes etc.), aumentam as necessidades por espaço em disco.
Line 9: Line 10:
Qual a solução? ||<#D2FFE1 : tablewidth="90%" style="border:0;padding:0.6em;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;">{{attachment:Icones/informacao.png}} ||<#D2FFE1 style="border:0;padding:0.6em;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:15px;color:#000000;">'''DICA:''' Este documento discute e exemplifica como proceder com o diretório pessoal dos usuários ('''/home'''), que geralmente como visto, serão os que mais irão consumir espaço com o tempo, mas isso pode ser facilmente aplicado a outros diretórios do sistema, como o '''/var''', '''/usr''' entre outros. ||
Line 11: Line 12:
Bom, se você tem uma partição FAT, pode fazer links simbólicos para que os usuários acessem aquela partição e orienta-os a colocar lá os downloads, por exemplo. == A solução ==
Bem, se no caso seu Windows® encontra-se em uma [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] [[http://pt.wikipedia.org/wiki/FAT|FAT]], podemos facilmente usar esta mesma [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] para armazenar seus arquivos, orientando os demais usuários do sistema a fazer o mesmo.
Line 13: Line 15:
Entretanto, esta não é uma solução quando se tem uma partição NTFS, pois o Linux não consegue gravar em uma partição NTFS. Entretanto, esta não é uma solução eficiente quando se tem uma partição [[http://pt.wikipedia.org/wiki/NTFS|NTFS]], pois o GNU/Linux não consegue nativamente gravar neste tipo de [[http://pt.wikipedia.org/wiki/Sistema_de_ficheiros|sistemas de arquivos]], dependendo de programas e drivers externos para isso.
Line 15: Line 17:
A alternativa é criar uma nova partição, redimensionando a partição NTFS (ou mesmo FAT) do Windows e, com o novo espaço livre criado, formatar a partição como EXT3 e colocar lá o /home. Este tópico descreve como colocar um /home que já existe em uma nova partição sem nem mesmo necessitar reiniciar o sistema. Parte do pressuposto que se tem uma partição EXT3 disponível. Sendo assim, a alternativa seria criar uma nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]], formata-la como [[http://pt.wikipedia.org/wiki/Ext3|EXT3]] ou outro [[http://pt.wikipedia.org/wiki/Sistema_de_ficheiros|sistema de arquivos]] compatível com o GNU/Linux, e para lá transferir seu /home. Isto pode ser feito em um novo disco rígido adicionado ao sistema, ou na impossibilidade disso, redimensionando a [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] do Windows® existente de forma a liberar espaço no disco para comportar esta nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]].
Line 17: Line 19:
Nos exemplos aqui colocados, assume-se o seguinte (lógico, é baseado no meu caso, portanto, você terá que adequar a sua realidade): ||<#FFFF00 : tablewidth="90%" style="border:0;padding:0.6em;-moz-border-radius-topleft:15px;-moz-border-radius-bottomleft:15px;">{{attachment:Icones/importante.png}} ||<#FFFF00 style="border:0;padding:0.6em;-moz-border-radius-topright:15px;-moz-border-radius-bottomright:15px;color:#000000;">'''NOTA:''' Não temos como meta neste tutorial, demonstrar como redimensionar, criar ou mesmo formatar uma partição de forma que possamos transferir um ponto de montagem para outro, sendo isso sim nosso único objetivo. Este procedimento parte do pressuposto que o usuário já tenha uma nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] GNU/Linux disponível em um único disco e montada, conforme abaixo estruturado, descrevendo na prática como transferir o '''/home''' atualmente existente para esta nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]]. ||
Line 19: Line 21:
 /hda1 - partição NTFS com Windows

 /hda2 - partição FAT com Recovery Mode do Windows

 /hda3 - partição extendida

 /hda5 - partição swap

 /hda6 - partição EXT3 com Linux - é a partição raiz

 /hda7 - partição EXT3 vazia - para onde queremos colocar o /home

*Obs.: não me pergunte para onde foi parar o /hda4, até hoje me pergunto...

Também assumimos que você tem uma conta de root habilitada e, cujo perfil esteja em /root.
 * hda1 - partição NTFS com Windows®
 * hda2 – partição EXT3 com GNU/Linux (onde atualmente também se encontra o /home)
 * hda3 – partição EXT3 livre, para onde iremos transferir o /home
 * hda4 - swap
Line 37: Line 27:
Primeiramente, ainda pela [[http://pt.wikipedia.org/wiki/Ambiente_gr%C3%A1fico|interface gráfica]] desmonte qualquer ponto remoto que por ventura tenha montado em algum sub-diretório do seu '''/home'''.
Line 38: Line 29:
1. Antes de mais nada, saia do ambiente gráfico (Ctrl+Alt+BkSpc e Ctrl+Alt+F1) Abandone o ambiente gráfico e depois abra uma seção [[http://pt.wikipedia.org/wiki/Shell|shell]] do sistema. Pressione simultaneamente as teclas '''Ctrl+Alt+Backspace''', ou então vá no menu '''Sistema''' > '''Sair''' e depois clique em '''Fechar Sessão'''. Na tela de [[http://pt.wikipedia.org/wiki/Login|login]] do Ubuntu, pressione então as combinações de teclas '''Ctrl+Alt+F1''' para abrir uma sessão [[http://pt.wikipedia.org/wiki/Shell|shell]], entrando assim em modo texto.
Line 40: Line 31:
2. Logar como root No [[http://pt.wikipedia.org/wiki/Prompt|prompt]] de comando faça o seu [[http://pt.wikipedia.org/wiki/Login|login]], entrando normalmente com seu usuário e senha.
Line 42: Line 33:
3. Desconecte quaisquer pontos remotos montados em alguma pasta do /home Copie todo conteúdo do '''/home''' para a nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]], que no nosso exemplo é a '''hda3''' e se encontra montada em '''/mnt/hda3''', executando o comando abaixo.
Line 44: Line 35:
4. Copiar o conteúdo do /home para a nova partiçao (no meu caso montada em /mnt/hda7) {{{
sudo cp -Rp /home/* /mnt/hda3/
}}}
Line 46: Line 39:
 $ cp -Rpd /home /mnt/hda7 (onde R indica recursivo, p para manter as permissoes e d para não seguir os links simbólicos) Onde, a opção “'''R'''” de ''recursive'', informa ao comando para que seja tudo copiado de forma recursiva, e o “'''p'''” de ''preserve'', para manter preservado todos atributos dos arquivos e diretórios copiados.
Line 48: Line 41:
5. Mover todas as pastas dos usuarios do home para o raiz da nova particao Com objetivo de verificar se tudo foi devidamente copiado para nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]], execute os comandos abaixo e compare as saídas dos mesmos observando se o tamanho dos diretórios se equivalem.
Line 50: Line 43:
 ''Por quê? Porque ao montar a nova partição em /home vai ficar /home/home/usuario o que está errado''' {{{
sudo du -hs /home
}}}
Line 52: Line 47:
 $ cd /mnt/hda7 {{{
sudo
du -hs /mnt/hda3
}}}
Line 54: Line 51:
 $ mv * .. Se o processo de cópia analisado anteriormente foi confirmado com sucesso, remova o conteúdo do '''/home''' antigo para poupar espaço na sua [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] do sistema.
Line 56: Line 53:
 $ rm -rf home {{{
sudo
rm -rf /home/
}}}
Line 58: Line 57:
6. Remover o /home da partição antiga para poupar espaço Edite o arquivo '''/etc/fstab''' (use o seu editor de linha de comando favorito) se fazendo incluir a linha de entrada do seu novo ponto de montagem conforme abaixo exemplificado.
Line 60: Line 59:
 $ rm -rf /home (seguramente porque em /mnt/hda7 estão todos os dados) {{{
sudo vi /etc/fstab
}}}
Line 62: Line 63:
7. Editar o fstab Adicione ao final do arquivo a seguinte entrada, tendo o cuidado de fazer as devidas alterações de acordo com as configurações do seu sistema, ou seja, a [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] (hda3) e o [[http://pt.wikipedia.org/wiki/Sistema_de_ficheiros|sistema de arquivos]] (ext3).
Line 64: Line 65:
 $ mcedit fstab (use o seu editor de linha de comando favorito: emacas, vi etc.) {{{
/dev/hda3 /home ext3 defaults 1 2
}}}
Line 66: Line 69:
 '''/dev/hda7 /home ext3 ...''' Remonte as [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partições]] especificadas no seu '''/etc/fstab''' executando o comando abaixo.
Line 68: Line 71:
8. Remontar as partições {{{
sudo mount -a
}}}
Line 70: Line 75:
 $ umount -a Verifique se o seu '''/home''' foi devidamente montado em sua nova [[http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o|partição]] executando o comando abaixo, que deve indicar que o mesmo se encontra montado em '''/dev/hda3'''.
Line 72: Line 77:
 $ mount -a {{{
df -Th
}}}
Line 74: Line 81:
9. Reiniciar o X (sempre bom né?): Ctrl+Alt+F7 e Ctrl+Alt+BkSpc Se tudo estiver de acordo, pode reiniciar seu [[http://pt.wikipedia.org/wiki/Ambiente_gr%C3%A1fico|ambiente gráfico]], [[http://pt.wikipedia.org/wiki/Login|logar-se]] e usar normalmente seu sistema.
Line 76: Line 83:
10. Logar e ver que você já estará usando a nova partição {{{
startx
}}}
Line 78: Line 87:
'''É isso!''' == Créditos ==
Agradecemos a ótima indicação do '''Jansen Carlos Sena''' sobre a generalidade deste processo, ou seja, que o mesmo pode ser aplicado a outros diretórios e não apenas ao /home conforme já informado anteriormente.
Line 80: Line 90:
'''André Cavalcante''' || '''Wikifiers:''' AndreCavalcante, [[arlei]] || '''Data:''' 23/05/2007 ||'''Mantenedor:''' [[arlei]] ||
||||||<style="text-align: center;"> [[http://wiki.ubuntubrasil.org/TimeDeDocumentacao|Time de Documentação do Ubuntu Brasil]] ||

----
CategoryDocumentacao

Mover o /home para uma nova partição

Introdução

Por vezes nos deparamos com a necessidade de obter mais espaço na partição onde se encontra instalado o GNU/Linux, principalmente se tratando de sistemas em “dual-boot”, onde normalmente o usuário reserva um espaço ao GNU/Linux bem inferior ao do Windows®.

Como geralmente, seja por inexperiência ou limitação do equipamento, os dados dos usuários acabam fazendo parte da mesma partição do sistema, à medida que o uso do sistema cresce (downloads de músicas, vídeos, imagens, pacotes etc.), aumentam as necessidades por espaço em disco.

Icones/informacao.png

DICA: Este documento discute e exemplifica como proceder com o diretório pessoal dos usuários (/home), que geralmente como visto, serão os que mais irão consumir espaço com o tempo, mas isso pode ser facilmente aplicado a outros diretórios do sistema, como o /var, /usr entre outros.

A solução

Bem, se no caso seu Windows® encontra-se em uma partição FAT, podemos facilmente usar esta mesma partição para armazenar seus arquivos, orientando os demais usuários do sistema a fazer o mesmo.

Entretanto, esta não é uma solução eficiente quando se tem uma partição NTFS, pois o GNU/Linux não consegue nativamente gravar neste tipo de sistemas de arquivos, dependendo de programas e drivers externos para isso.

Sendo assim, a alternativa seria criar uma nova partição, formata-la como EXT3 ou outro sistema de arquivos compatível com o GNU/Linux, e para lá transferir seu /home. Isto pode ser feito em um novo disco rígido adicionado ao sistema, ou na impossibilidade disso, redimensionando a partição do Windows® existente de forma a liberar espaço no disco para comportar esta nova partição.

Icones/importante.png

NOTA: Não temos como meta neste tutorial, demonstrar como redimensionar, criar ou mesmo formatar uma partição de forma que possamos transferir um ponto de montagem para outro, sendo isso sim nosso único objetivo. Este procedimento parte do pressuposto que o usuário já tenha uma nova partição GNU/Linux disponível em um único disco e montada, conforme abaixo estruturado, descrevendo na prática como transferir o /home atualmente existente para esta nova partição.

  • hda1 - partição NTFS com Windows®
  • hda2 – partição EXT3 com GNU/Linux (onde atualmente também se encontra o /home)
  • hda3 – partição EXT3 livre, para onde iremos transferir o /home
  • hda4 - swap

Como Fazer

Primeiramente, ainda pela interface gráfica desmonte qualquer ponto remoto que por ventura tenha montado em algum sub-diretório do seu /home.

Abandone o ambiente gráfico e depois abra uma seção shell do sistema. Pressione simultaneamente as teclas Ctrl+Alt+Backspace, ou então vá no menu Sistema > Sair e depois clique em Fechar Sessão. Na tela de login do Ubuntu, pressione então as combinações de teclas Ctrl+Alt+F1 para abrir uma sessão shell, entrando assim em modo texto.

No prompt de comando faça o seu login, entrando normalmente com seu usuário e senha.

Copie todo conteúdo do /home para a nova partição, que no nosso exemplo é a hda3 e se encontra montada em /mnt/hda3, executando o comando abaixo.

sudo cp -Rp /home/* /mnt/hda3/ 

Onde, a opção “R” de recursive, informa ao comando para que seja tudo copiado de forma recursiva, e o “p” de preserve, para manter preservado todos atributos dos arquivos e diretórios copiados.

Com objetivo de verificar se tudo foi devidamente copiado para nova partição, execute os comandos abaixo e compare as saídas dos mesmos observando se o tamanho dos diretórios se equivalem.

sudo du -hs /home

sudo du -hs /mnt/hda3

Se o processo de cópia analisado anteriormente foi confirmado com sucesso, remova o conteúdo do /home antigo para poupar espaço na sua partição do sistema.

sudo rm -rf /home/

Edite o arquivo /etc/fstab (use o seu editor de linha de comando favorito) se fazendo incluir a linha de entrada do seu novo ponto de montagem conforme abaixo exemplificado.

sudo vi /etc/fstab

Adicione ao final do arquivo a seguinte entrada, tendo o cuidado de fazer as devidas alterações de acordo com as configurações do seu sistema, ou seja, a partição (hda3) e o sistema de arquivos (ext3).

/dev/hda3       /home           ext3    defaults        1       2 

Remonte as partições especificadas no seu /etc/fstab executando o comando abaixo.

sudo mount -a

Verifique se o seu /home foi devidamente montado em sua nova partição executando o comando abaixo, que deve indicar que o mesmo se encontra montado em /dev/hda3.

df -Th

Se tudo estiver de acordo, pode reiniciar seu ambiente gráfico, logar-se e usar normalmente seu sistema.

startx

Créditos

Agradecemos a ótima indicação do Jansen Carlos Sena sobre a generalidade deste processo, ou seja, que o mesmo pode ser aplicado a outros diretórios e não apenas ao /home conforme já informado anteriormente.

Wikifiers: AndreCavalcante, arlei

Data: 23/05/2007

Mantenedor: arlei

Time de Documentação do Ubuntu Brasil


CategoryDocumentacao

ColocarHomeEmNovaParticao (last edited 2012-01-17 14:06:36 by AndreCavalcante)