ColocarHomeEmNovaParticao

Differences between revisions 18 and 19
Revision 18 as of 2007-05-23 17:14:05
Size: 7098
Editor: arlei
Comment:
Revision 19 as of 2007-05-23 23:18:59
Size: 7173
Editor: arlei
Comment:
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
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. 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.

Mover o /home para uma 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, 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.

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)