Fórum Ubuntu Linux - PT

Suporte Técnico => Sistema => Tópico iniciado por: rihoem em 03 de Abril de 2013, 22:17

Título: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: rihoem em 03 de Abril de 2013, 22:17
Olá pessoal. Eu estive pesquisando como transferir o sistema de partição mas não obtive uma resposta clara. Meu HD está particionado conforme a imagem do Gparted abaixo.

(https://ubuntuforum-br.org/proxy.php?request=http%3A%2F%2Fubuntuone.com%2F5Jk2jbAbTLf9PurYKhr0Av&hash=43361e3fcb07a0364636c444d346b5b6532806ac)

O Windows 8 está instalado com 40GB, a partição raiz do Ubuntu 12.10 com 20GB, e minha pasta home com o restante do HD. Inicialmente eu deixei o windows 8 apenas para trabalhar no office, porém 40Gb se mostraram um tamanho pequeno para ele. Constantemente sofro com a mensagem de falta de espaço. Eu queria reduzir a partição home em 20GB, criar uma partição nova nesse espaço, transferir o sistema para a nova partição, e então extender a partição do windows 8 ocupando os 20GB anteriores do sistema.

Minha dúvida é: como eu faço para transferir os arquivos da partição raiz? Eu posso simplesmente copiar e colar os arquivos para a nova partição? Eu sei que  teria que editar o /etc/fstab com a UUID da nova partição e tal, mas minha preocupação é com as permissões e com qualquer outro arquivo que esteja relacionado a isso.

Obrigado.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: irtigor em 03 de Abril de 2013, 22:54
Pode, com o cp você teria que usar o "-a" ou equivalente pra preservar as permissões e links, mas eu faria uma imagem (clonezilla, presente no parted magic e outras distros live cd/pendrive). Fora isso, além de mexer no fstab, vai ser necessário recuperar o grub.

---
Outro programa que você pode considerar é o gparted (ele copia/cola partição, mantendo o UUID).

Outra coisa, tenha backup.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 03 de Abril de 2013, 23:09
Independente de qual forma vc use pra copiar... faça isso a partir de um LiveCD. E tenha backup.

Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: Sergio Benjamim em 03 de Abril de 2013, 23:57
Pode, com o cp você teria que usar o "-a" ou equivalente pra preservar as permissões e links, mas eu faria uma imagem (clonezilla, presente no parted magic e outras distros live cd/pendrive). Fora isso, além de mexer no fstab, vai ser necessário recuperar o grub.

---
Outro programa que você pode considerar é o gparted (ele copia/cola partição, mantendo o UUID).

Outra coisa, tenha backup.

O Gparted é boa alternativa, usando um Live CD/DVD ou Live Pen Drive, como o zekkerj falou. Vc diminui a partição do /home e copia a partição do sistema para esse novo espaço (precisa ter o mesmo tamanho, exatamente o mesmo número de MB, eu nunca tentei diferente para saber se dá certo). O processo é bem Copiar e Colar mesmo, vc clica com o botão direito sobre a partição do sistema, escolhe "Copiar" e depois clica com o botão direito no espaço em vazio que terá após a /home, e escolhe "Colar". Se não me engano, até o UUID fica igual, e se não ficar dá para usar ferramenta para alterar esse número, de modo a ficar igual ao anterior.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 04 de Abril de 2013, 00:03
Citar
eu nunca tentei diferente para saber se dá certo
Dá. Mas demora muito mais, pq ele primeiro copia, depois redimensiona.

Mas... considere reinstalar sua máquina, da forma correta. Mover a partição do sistema pro fim do disco pode deixar seu sistema bem mais lento.

Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: Sergio Benjamim em 04 de Abril de 2013, 00:34
Citar
eu nunca tentei diferente para saber se dá certo
Dá. Mas demora muito mais, pq ele primeiro copia, depois redimensiona.

Mas... considere reinstalar sua máquina, da forma correta. Mover a partição do sistema pro fim do disco pode deixar seu sistema bem mais lento.


Eu pensava que ficava mais rápido. O fim representa o que? O meio do disco ou a borda?
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: galactus em 04 de Abril de 2013, 07:48
Citar
eu nunca tentei diferente para saber se dá certo
Dá. Mas demora muito mais, pq ele primeiro copia, depois redimensiona.

Mas... considere reinstalar sua máquina, da forma correta. Mover a partição do sistema pro fim do disco pode deixar seu sistema bem mais lento.


Eu pensava que ficava mais rápido. O fim representa o que? O meio do disco ou a borda?

O fim representa a borda, onde a rotação é menor, a "cabeça de leitura" percorre um trajeto maior para buscar a informação. O início é o centro do disco.
Desculpem é o contrário, a parte externa é a mais rápida.
Eu reinstalaria tudo do zero. Só redimensionava o Windows 8. Sempre prefiro instalações limpas quando possível.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: selvaking em 04 de Abril de 2013, 11:32
O fim representa a borda, onde a rotação é menor, a "cabeça de leitura" percorre um trajeto maior para buscar a informação. O início é o centro do disco.
Eu reinstalaria tudo do zero. Só redimensionava o Windows 8. Sempre prefiro instalações limpas quando possível.

Não seria o contrário?

A trilha zero que fica no cilindro zero é na borda externa do disco e a última trilha é no seu interior.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: galactus em 04 de Abril de 2013, 11:47
O fim representa a borda, onde a rotação é menor, a "cabeça de leitura" percorre um trajeto maior para buscar a informação. O início é o centro do disco.
Eu reinstalaria tudo do zero. Só redimensionava o Windows 8. Sempre prefiro instalações limpas quando possível.

Não seria o contrário?

A trilha zero que fica no cilindro zero é na borda externa do disco e a última trilha é no seu interior.


Desculpe. Você está correto. A parte externa é mais rápida do que a interna. Eu troquei as coisas.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 04 de Abril de 2013, 11:53
Não importa se a parte externa ou externa é mais rápida, e sim se o início ou fim do disco é mais rápido. ;)
Pq qualquer que seja a parte escolhida para o início do disco (interna ou externa), é um fato!!! que o início do disco é mais rápido, e não é pouca coisa não.
A diferença de tempo de acesso entre a primeira e a última trilha do disco pode chegar a quase 50%.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: galactus em 04 de Abril de 2013, 13:07
Não importa se a parte externa ou externa é mais rápida, e sim se o início ou fim do disco é mais rápido. ;)
Pq qualquer que seja a parte escolhida para o início do disco (interna ou externa), é um fato!!! que o início do disco é mais rápido, e não é pouca coisa não.
A diferença de tempo de acesso entre a primeira e a última trilha do disco pode chegar a quase 50%.

Exato, o fato é que a parte interna tem tempo de acesso mais rápido, por ser menor. Mas a parte externa tem densidade maior, então suas taxas de leituras sequencias são mais altas que a interna. É isso que varia muito, dependendo de onde estão os dados isso pode variar de 40MB/s até mais de 80MB/s.

Então depende do que ele for fazer, abrir e fechar programas é melhor estar no começo do disco, para transferir dados é melhor estar no final do disco.
Título: Re: Transferir partição raiz para outra partição no HD
Enviado por: rihoem em 04 de Abril de 2013, 13:21
Nossa pessoal, muito obrigado pela ajuda.

Eu na verdade não estou muito preocupado com backup, pois o máximo que iria acontecer era eu perder a partição raiz, e ter que reinstalar o sistema de qualquer jeito. Eu sei que existe a possibilidade do gparted ferrar com tudo sem querer, inclusive minha home, mas eu tenho cópia dos meus arquivos principais no Ubuntu One pelo menos.

Vou inciar o ubuntu pelo pendrive, abrir o gparted e fazer como vocẽs comentaram: redimensionar a home, criar uma nova partição idêntica, e mandar copiar.
Depois edito o fstab e recupero o grub.

Eu também sempre tive dúvidas sobre esse aspecto de estar no começo ou final do HD. Eu sempre tive minhas partições de sistema no início do HD (ou, pelo menos, no início do mapa no gparted), e o desempenho sempre foi dentro do esperado. Esse iria ser o teste para verificar se melhora ou não. Acho que piorar não vai (pois senão seria inutilizável), mas se ficar muito ruim eu tiro tudo e particiono do jeito certo de uma vez.

Vou fazer isso agora e mais tarde posto os resultados :P

Valeu!

[Edit]

Perfeito, deu tudo certo. O gparted levou uma eternidade para copiar a partição, e no fim ainda sobrou um espaço não alocado de 1MB entre a partição do Windows e a minha home (não entendi o motivo, mas deixei assim mesmo já que deu tudo certo). Foi necessário apenas restaurar o grub e está tudo funcionando bem.

Valeu gente.
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 30 de Setembro de 2014, 12:48
galera, alguém aí entende o gparted?
tô com aquele problema de espaço na partição raiz /
criei uma nova partição como ext4, entrei pelo live cd, copiei a partição raiz "/" para a nova partição tudo no live cd. Mostrou a nova partição com o tamanho copiado e com o tamanho livre tudo direitinho.
Daí quando entrei no ubuntu pelo hd. A nova partição / aumentou o tamanho utilizado para 51 gb.

ps: eu tinha criado a nova partição com 53 gb livres. e o espaço ocupado pelo minha antiga partição era 7,93 gb.
Alguém pode me dizer o que aconteceu ?
Grande abraço,

Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 30 de Setembro de 2014, 14:39
Eu entendo o gparted. Não entendi foi o que vc fez...
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 30 de Setembro de 2014, 16:42
Ok. vou tentar detalhar.
O sistema informou a mensagem de disco raiz cheio.
apesar de ter 131 gb livres no meu hd.
Então pesquisei na internet e vi que o programa gparted pode gerenciar as partições do disco.
Então instalei o gparted.
Redimensionei a partição que tinha os 131 gb livres reduzindo-a em 53gb. 131-53= 78 gb livres.
e criei uma nova partição com 53 gb de espaço não alocado.
A minha partição raiz tem: 8.80gb e está com 7.24 gb ocupados. o sistema de arquivos dela é ext4.
Então criei a nova partição de 53 gb no sistema de arquivos ext4, ele foi chamada de /dev/sda11.
A partição raiz chama-se /dev/sda10.
No site da internet verifiquei que para alocar o espaço livre para a partição raiz (/dev/sda10) teria que copiá-la para a partição criada (/dev/sda11)
Quando tentei fazer isso não consegui.
Então vi uma orientação para rodar o gparted através  do linux rodando pelo cd ou por um pendrive. Fiz isso, e então consegui copiar a partição raiz (/dev/sda10) na partição criada (/dev/sda11).
A partição criada (/dev/sda11) ficou mostrando o espaço utilizado de 7,24 gb e espaço livre de 45,76 gb. Até aí tudo bem .
Não fiz nenhuma ação de montar ou redimensionar. Também não apaguei a partição raiz antiga (/dev/sda10). Reiniciei o computador rodando o linux pelo hd.
Ao rodar o gparted fiquei surpreso de ver a partição criada (/dev/sda11) com espaço utilizado de 51 gb.
e espaço livre de 2 gb.
Acho que ficou mais claro agora né?
Alguém pode me ajudar.
Ou a solução bruta é reinstalar o linux e refazer tudo com espaço maior?
Abraço,
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 01 de Outubro de 2014, 03:05
Não cara, não tá caindo a ficha. Até pq eu nunca tentaria resolver desse jeito... vc chegou a reconfigurar alguma coisa no seu Ubuntu pra ele usar realmente a nova partição como raiz?
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 01 de Outubro de 2014, 07:59
Não, não reconfigurei nada.
Como posso te enviar uma imagem do meu gparted. O printscreen que consegui tem 80kb, e não consegui reduzir.
Abraço,
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 01 de Outubro de 2014, 15:28
Então... se vc não reconfigurou o Ubuntu, vc continua usando a partição antiga...

Quanto à imagem, publica ela em qualquer lugar --- dropbox, imgur, etc; depois é só colar o link de compartilhamento aqui.
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 01 de Outubro de 2014, 15:28
Só pra sanar minha curiosidade... vc chegou a tentar descobrir o que estava ocupando espaço em sua partição?
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 01 de Outubro de 2014, 19:06
Não, não cheguei a fazer isso. Aí vai o link do google drive: https://drive.google.com/file/d/0B447rJ6JTcawWF8tMVlrYU9YSFk/edit?usp=sharing
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: Tota em 01 de Outubro de 2014, 19:10
Entre com um live dvd / pendrive do Ubuntu e veja o que contem nas partições
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 01 de Outubro de 2014, 19:59
É , abrindo o gparted pelo live cd a nova partição aparece apenas com os 7,93gb usados da partição raiz e com 45 gb livres.
O que devo fazer então no gparted pelo live cd pra concluir tudo?
Abraço,
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 01 de Outubro de 2014, 20:21
segue a imagem do gparted aberto pelo live cd
https://drive.google.com/file/d/0B447rJ6JTcawQ0F4UTk5WWMyWG8/edit?usp=sharing
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 01 de Outubro de 2014, 20:42
Cara, que zona está sua tabela de partições... nunca tinha visto uma onde as partições estão fora de ordem, tipo, sda11 antes de sda10 no disco... :o

Vc parece estar usando swap criptografada, correto? Confirme que ela está sendo corretamente ativada, em operação normal. Pq senão pode ser que o sistema tente fazer swap em disco, ocupando esse espaço adicional que vc está vendo.
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 02 de Outubro de 2014, 09:04
Sou iniciante no ubuntu, instalei o 14.04 lts juntamente com o windows 8 , pois sabia que teria problemas com o microsoft office.
Como sei que minha swap é criptografada?
E afinal, o que devo fazer?
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 02 de Outubro de 2014, 14:16
Aquela chavinha que aparece do lado do nome da partição de swap não significa isso?
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 02 de Outubro de 2014, 16:32
Não sei. Não conheço o gparted, como te disse sou iniciante, tenho 15 dias de ubuntu. Realmente não tô a fim de voltar pro windows. Mas também tô tendo problemas com o office no wine e com equações no libre office writer.

Existe solução para o problema?
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 02 de Outubro de 2014, 16:54
Eu acho que vc não tem experiência pra lidar com as zicas do Wine. Invista no LibreOffice.
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: waydson em 02 de Outubro de 2014, 17:11
Pois é, fiquei feliz quando em um fórum me ajudaram com problema de ter instalado o wine 32 em ubuntu 64 bit.
Mas, trabalho com textos de engenharia e uso muitas equações no word, daí quando precisei utilizar o equation editor a inserção de letras gregas não funcionou.
Voltei pro libre, e utilizei o inserir>objeto>fórmula> foi tranquilo. Até que quando fui abrir o arquivo novamente no outro dia no local das fórmulas estava apenas o quadro com o nome "object1" ou "object2".
Mas, voltando pro meu caso é melhor mesmo eu reinstalar, né?

Abraço,
Título: Re: [Resolvido] Transferir partição raiz para outra partição no HD
Enviado por: zekkerj em 03 de Outubro de 2014, 13:41
Tem como vc usar um segundo HD? Fica bem mais simples de instalar.