Saltar para conteúdo


Foto
- - - - -

extender ext2 sem perder dados?


  • Por favor inicie sessão para responder
12 respostas a este tópico

#1 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 07 June 2011 - 15:57

olá amigosalguém sabe de um método que permita extender uma partição ext2 primária sem perder os dados que estão na mesma.A razão pela qual isto me faz diferença é que quando eu fiz a partição, foi com o intuito de usar a aplicação link2sd, e na altura as "lib's" não podiam ser linkadas para o sd, portanto não fazia sentido fazer uma partição ext2 maior que 600MB, mas como as versões actuais do lin2sd o permitem eu tencionava aumentar a partição para 1GB.Cumps

#2 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 07 June 2011 - 20:02

Eu, perante exactamente o mesmo problema, fiz um tar da ext2 para a partição fat, copiei para o computador, fiz as novas partições e antes de fazer um boot normal, pela recovery portanto, restaurei o tar para a nova ext2. Ficou tudo como antes excepto a ext2 maior.No tópico do link2sd no xda encontras os comandos que lá deixei.

#3 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 07 June 2011 - 22:17

Eu perante exactamente o mesmo problema, fiz um tar da ext2 para a partição fat, copiei para o computador, fiz as novas partições e antes de fazer um boot normal, pela recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery portanto, restaurei o tar para a nova ext2. Ficou tudo como antes excepto a ext2 maior.No tópico do link2sd no xda encontras os comandos que lá deixei.

eiaspodes-me dizer mais ou menos em que pagina estão os comandos? e ja agora o que é um tar e com que programa se faz isso ;) desculpa a noobice...

#4 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 08 June 2011 - 01:10

Os comandos estão aqui. Certifica-te que estás na root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root do file system quando restaurares os ficheiros (cd /).TAR wiki.

#5 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 08 June 2011 - 04:34

Os comandos estão aqui. Certifica-te que estás na root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root do file system quando restaurares os ficheiros (cd /).TAR wiki.

portanto devo inserir esses comandos num programa do tipo SU File Manager & Terminal? assim será feito o backup da ext2 para a outra partição do meu cartão sd (fat32)?quanto a restaurar, é so inserir os comandos de restauro no programa e já está? a root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root do file system é o que aparece no início do programa?desculpa mas nunca fiz isto antes...PS: encontrei este video no youtube . é para fazer assim no SU File Manager & Terminal?

#6 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 08 June 2011 - 08:02

Estive a tentar lembrar-me e fiz a operação toda pela recovery e pelo adb pois não tenho leitor de cartões no PC.Além dos comandos do tar também tive que fazer mounts e umounts manuais (além dos automáticos da recovery) pelo que não será uma operação muito fácil se não tiveres conhecimentos de linux.Se tiveres leitor de cartões no PC experimenta a dica que te deixaram no xda senão diz que eu tento deixar-te aqui todos os passos.

#7 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 09 June 2011 - 03:27

Estive a tentar lembrar-me e fiz a operação toda pela recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery e pelo adb' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=ADB']adb pois não tenho leitor de cartões no PC.Além dos comandos do tar também tive que fazer mounts e umounts manuais (além dos automáticos da recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery) pelo que não será uma operação muito fácil se não tiveres conhecimentos de linux.Se tiveres leitor de cartões no PC experimenta a dica que te deixaram no xda senão diz que eu tento deixar-te aqui todos os passos.

eu tenho leitor de cartões no pc. o gajo no xda disse para tentar o partition manager, mas qual? esta a falar do MiniTool?se desse para fazer no minitool era bom porque eu não conheço nada de linux nem de instalar recovery' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Recovery']recovery's... ;)

#8 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 09 June 2011 - 09:29

No PC deves poder usar qualquer programa de manuseamento de partições, mas usa o MiniTool porque sempre tens instruções detalhadas.Cria na mesma o tar da partição para poderes inventar à vontade pois vais ter que, pelo menos, encolher a 1ª partição e esticar a 2ª e alguma coisa pode correr mal.

#9 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 09 June 2011 - 22:55

No PC deves poder usar qualquer programa de manuseamento de partições mas usa o MiniTool porque sempre tens instruções detalhadas.Cria na mesma o tar da partição para poderes inventar à vontade pois vais ter que, pelo menos, encolher a 1ª partição e esticar a 2ª e alguma coisa pode correr mal.

para criar a tar meti tar -cvf /sdcard/ext2backup.tar /data/sdext2 no Better Terminal emulator pro e fiz enter e deu-me:tar:permission deniedo que estou a fazer mal? eu tenho root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root...PS: nas preferencias mudei para "Start as root' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Root']root"e ao inserir a linha de criação da tar obtive:tar: not foundjá agora, nestes parametros mudo alguma coisa?Shell---»Android ShellCommand line---»/system/bin/sh -Initial Command---»export PATH=/data/local/bin:$PATH:.

#10 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 10 June 2011 - 07:06

Está tudo bem mas aparentemente falta-te a busybox' class='bbc_url' title='Link Externo' rel='nofollow external'>http://www.androidpt.info/index.php?title=Busybox']busybox. Usa isto para a instalar.

#11 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 11 June 2011 - 02:34

já consegui fazer a tar. de facto faltava a busybox.no entanto no minitool não consigo juntar a unallocated (que tirei do FAT32) à Ext2... Como é que eu faço isto? é que quando clico em cima da FAT32 o minitool dá-me a opção de "merge", mas quando clico na Ext2 essa opção de merge não é permitida na toolbar.Alguma solução?PS: Já resolvi a marosca toda :)criei a tar e fiz backup da FAT32 para o pc ; no minitool formatei a fat32 e a ext2 para ntfs, e depois fiz merge: ficou um so ntfs, depois formatei aquilo para fat32, depois resize e fiz ext2 na unallocated(1GB). ; depois meti o cartao no tlmvl e no better terminal emulator fiz:tar -xvf /sdcard/ext2backup.tar e pronto, ficou tudo okObrigado kierrok!!! :)

#12 Kierrok

Kierrok

    Fã de Android

  • Membros
  • PipPipPip
  • 457 mensagens

Mensagem publicada 11 June 2011 - 15:11

A ideia não seria um merge com a unallocated, mas sim um resize da ext2. Se calhar precisavas de mover a partição para trás para o unallocated ficar à frente da ext2.Mas o que interessa é que resolveste o problema e tudo ficou a funcar.

#13 Dimak

Dimak

    Membro

  • Membros
  • PipPip
  • 81 mensagens

Mensagem publicada 11 June 2011 - 18:16

A ideia não seria um merge com a unallocated mas sim um resize da ext2. Se calhar precisavas de mover a partição para trás para o unallocated ficar à frente da ext2.Mas o que interessa é que resolveste o problema e tudo ficou a funcar.

também experimentei isso de mover pra tras, e não funciona porque faça o que fizer a ext2 não altera um milímetro... não deve ser possível, n sei.mas pronto, com a tar e backup feito tudo se resolveu ;)