ColocarHomeEmNovaParticao

Differences between revisions 16 and 17
Revision 16 as of 2006-08-28 12:38:28
Size: 3472
Comment:
Revision 17 as of 2007-05-23 17:08:24
Size: 7092
Editor: arlei
Comment: Editado, re-formatado e revisado atendendo objetivos do docteam
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
Line 6: Line 5:
À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. attachment:Icones/discorigido.png
Line 8: Line 7:
Como os dados dos usuários acabam fazendo parte desta mesma partição, à medida que o uso do sistema cresce (downloads de músicas, pacotes etc.), aumentam as necessidades por espaço. 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 10: Line 9:
Qual a soluçã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.
 
||<style="border: medium none ;"> attachment:Icones/informacao.png ||<style="border: medium none ;">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, mais isso pode ser facilmente aplicado a outros diretórios do sistema, como o '''/var''', '''/usr''' entre outros. ||
Line 12: Line 13:
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 14: Line 16:
Entretanto, esta não é uma solução eficiente 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 16: Line 18:
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 18: Line 20:
Nos exemplos aqui colocados, assume-se o seguinte (lógico, é baseado no meu caso, portanto, você terá que adequar a sua realidade): {i} 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.
Line 20: Line 22:
 * /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
{i} Este documento 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 27: Line 24:
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 30: Line 30:
1. Antes de mais nada, saia do ambiente gráfico (Ctrl+Alt+BkSpc e Ctrl+Alt+F1) 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 32: Line 32:
2. Logar como root 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'''. Vc será levado a 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 seção [http://pt.wikipedia.org/wiki/Shell shell], entrando assim em modo texto.
Line 34: Line 34:
3. Desconecte quaisquer pontos remotos montados em alguma pasta do /home 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 36: Line 36:
4. Copiar o conteúdo do /home para a nova partição (no meu caso montada em /mnt/hda7) 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 39: Line 39:
$ cp -Rpd /home /mnt/hda7   sudo cp -Rp /home/* /mnt/hda3/
Line 42: Line 42:
 . ''onde R indica recursivo, p para manter as permissões 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 44: Line 44:
5. Mover todas as pastas dos usuários do home para o raiz da nova partição

 . ''Por quê? Porque ao montar a nova partição em /home vai ficar /home/home/usuário o que está errado''' '''''
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 49: Line 47:
$ cd /mnt/hda7 $ mv home/* . $ rm -rf home sudo du -hs /home
Line 52: Line 50:
6. Remover o conteúdo do /home antigo para poupar espaço {{{
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 [http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o partição] do sistema.
Line 55: Line 57:
$ rm -rf /home/* sudo rm -rf /home/
Line 57: Line 59:
 . ''seguramente porque em /mnt/hda7 estão todos os dados''' '''''
Line 59: Line 60:
7. Editar o fstab (use o seu editor de linha de comando favorito: emacas, vi etc.) 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 62: Line 63:
$ mcedit fstab
    /dev/hda7 /home ext3 ...
sudo vi /etc/fstab
Line 66: Line 66:
8. Remontar as partições 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 69: Line 69:
$ umount -a $ mount -a /dev/hda3 /home ext3 defaults 1 2
Line 72: Line 72:
9. Reiniciar o X (sempre bom né?): Ctrl+Alt+F7 e Ctrl+Alt+BkSpc

10. Logar e ver que você já estará usando a nova partição

É isso!''' '''
Remonte as [http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o partições] especificadas no seu '''/etc/fstab''' executando o comando abaixo.
Line 79: Line 75:
NOTA

Esse procedimento serve igualmente para quaisquer outras pastas, como /usr, /tmp, /var etc.
Pode-se encará-lo como um processo de migração de dados para outras partições.
sudo mount -a
Line 85: Line 78:
Obrigado pela lembrança do Jansen Carlos Sena sobre a generalidade deste processo. 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 87: Line 80:
André Cavalcante''' ''' {{{
df -Th
}}}

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.

{{{
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:''' AndreCavacante, [:arlei] || '''Data:''' 23/05/2007 ||'''Mantenedor:''' [:arlei] ||
||||||<style="text-align: center;"> [http://wiki.ubuntubrasil.org/TimeDeDocumentacao Time de Documentação do Ubuntu Brasil] ||
Line 90: Line 97:
 . CategoryExpandir CategoryRevisada CategoryDocumentacao

Colocar /home em nova partição

Introdução

attachment:Icones/discorigido.png

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

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.

attachment:Icones/informacao.png

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, mais 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 [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.

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.

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

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

(i) Este documento 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].

  • 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 [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.

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. Vc será levado a 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 seção [http://pt.wikipedia.org/wiki/Shell shell], entrando assim em modo texto.

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.

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.

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

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 [http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o 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 [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).

/dev/hda3       /home           ext3    defaults        1       2 

Remonte as [http://pt.wikipedia.org/wiki/Parti%C3%A7%C3%A3o 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 [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.

df -Th

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.

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: AndreCavacante, [:arlei]

Data: 23/05/2007

Mantenedor: [:arlei]

[http://wiki.ubuntubrasil.org/TimeDeDocumentacao Time de Documentação do Ubuntu Brasil]


CategoryDocumentacao

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