Jump to content




Photo

[Tutorial] Movendo Dados Aplicativos Para External Sd


  • Please log in to reply
22 replies to this topic

#1 airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
  • Android 4.1

Current mood: Samsung Galaxy S3

Posted 05 julho 2011 - 10:57

LEIA TODO O PROCEDIMENTO COM ATENÇÃO, TENHA CERTEZA DE TER ENTENDIDO TODO O PROCEDIMENTO ANTES DE FAZER QUALQUER COISA!!!
EMBORA O PROCEDIMENTO SEJA REVERSÍVEL, NEM EU, NEM O FÓRUM NOS RESPONSABILIZAMOS POR QUALQUER DANO CAUSADO AO APARELHO.

COMO TODA ADAPTAÇÃO, HÁ SEMPRE UM OU MAIS EFEITOS COLATERAIS (LEIA MAIS ABAIXO E VEJA SE VALE A PENA PARA VOCÊ ANTES DE FAZER QUALQUER COISA OU RECLAMAR).

O procedimento é muito útil para àqueles que já estão com os 5 GB de espaço do SD interno quase totalmente utilizados e que possuem um cartão microSD com bastante capacidade (8 GB, 16 GB ou 32 GB) e desejam mover as pastas de dados de aplicativos e/ou jogos para o SD externo (external_SD) a fim de liberar espaço (mapas de GPS, jogos da Gameloft, etc).

Pré-Requisitos:


    [*]Possuir um cartão microSD parrudo e com classe de velocidade no mínimo 4 (abaixo funciona mais vai gerar perda significativa de velocidade, visto que o SD interno é equivalente à classe 10);
    [*]ROM com acesso ROOT (sem ter acesso ROOT ao aparelho esqueça);
    [*]Programa Script Manager free (https://market.andro...s.scriptmanager);
    [*]Saber a pasta que o aplicativo usa para salvar os dados (a pasta que você quer mover). Por exemplo: mnt/sdcard/gameloft
    [/list]Procedimento:


      [*]Feche todos os aplicativos que usam a pasta que deseja mover; no caso dos jogos da gameloft, garanta que todos os jogos estão fechados;
      [*]Mova a pasta do SD interno, para o SD externo. É recomendado que você renomeia a pasta destino no SD externo; você pode colocar um prefixo para não conflitar com uma possível atualização que vai ter os dados movidos. Por exemplo, mova os dados de /mnt/sdcard/gameloft para /mnt/sdcard/external_sd/mv_gameloft (notem o "mv_" antes do nome no card externo. Você pode usar qualquer método para mover, desde usando um gerenciador de arquivos do Android (Astro, Meus Arquivos, etc) ou mover através do PC usando Armazenagem de dados (recorte os dados do cartão interno, cole no cartão externo, e em seguida renomeie de "gameloft" para "mv_gameloft";
      [*]No SD interno você deve MANTER a pasta original do aplicativo / jogo e ela deve estar VAZIA. Por exemplo: manter a pasta /mnt/sdcard/gameloft no SD interno VAZIA;
      [*]Rode o programa Script Manager, ele vai abrir em /mnt/sdcard. Procure nele a pasta "external_sd" e de um clique na pasta, para abri-la. Dentro da pasta /mnt/sdcard/external_sd, clique em "Menu" e selecione "New Script" na caixa que se abre. Dê o nome para o arquivo (por exemplo, "gameloft.sh"), clique em "OK" (vai abrir uma caixa de diálogo com vários programas para escolher, escolha o script manager editor (se não aparecer vários programas, melhor, é porque você não tem muitos editores de arquivo). Na janela que vai se abrir digite as seguintes linhas: i) sleep 20; ii) mount -o bind /mnt/sdcard/external_sd/mv_gameloft /mnt/sdcard/gameloft. O sleep 20 é para dar tempo do celular bootar, carregar e montar as pastas. São duas linhas distintas, na primeira o comando sleep e na segunda o mount (não colocar o i) e o ii). Clique em "Menu" do aparelho e selecione "Save". Clique em "Voltar" do aparelho, para fechar a janela de edição. Agora o arquivo "gameloft.sh" vai existir na pasta;
      [*]Para configurar o script, no no "Script Manager" clique no arquivo "gameloft.sh", na tela que vai abrir, marque as opções "Run as root" e "Run at boot". Clique no botão "Save" (vai aparecer lá embaixo em laranja "gameloft.sh"). Aperte no botão "Run" (vai ser solicitado a você o acesso root ao programa, você deve concedê-lo). Na próxima tela que vai aparecer, aperte no botão "Home" (NÃO APERTE BACK, se apertertar Back, ele não inicia no boot). Neste momento o arquivo está rodando e o link entre a pasta interna e a externa está montado;
      [*]Desligue o aparelho e ligue novamente. Pronto, no boot ele vai sempre executar este script;
      [*]Para verificar se tudo funcionou direito, abra o programa "Meus Arquivos" e vá até /mnt/sdcard/gameloft você verá que dentro dele estão os mesmos arquivos que estão no Sd externo (/mnt/sdcard/external_sd/mv_gameloft).
      [/list]
      Script de desmontagem (opcional, mas recomendável):


      Pode existir momentos em que você vai necessitar desfazer a montagem, para tal você pode desmontar a partição que você criou, ou desfazer de vez o processo.

      Crie mais um arquivo script, conforme descrito nos passos prévios. No conteúdo do arquivo coloque o seguinte:

      umount /mnt/sdcard/gameloft

      Neste script marque apenas a opção "Run as root".

      Sempre que precisar desmontar, abra este script no Script Manager, e execute-o.


      Desfazendo tudo (voltando para a configuração original do aparelho):


      Caso queira desfazer o procedimento, basta fazer o seguinte:


        [*]Abra o Script Manager, vá na pasta /mnt/sdcard/external_sd/ e então apague o gameloft.sh, nesta hora ele vai perguntar se você quer apagar a configuração, diga que sim.
        [*]Desligue o aparelho e ligue novamente, que a montagem estará desfeita.
        [/list]Outro exemplo de script:

        Se fosse fazer o procedimento para o GPS Aura Sygic, você deve mover a pasta "aura" para o SD externo. A pasta destino seria "mv_aura" e o código do script seria:

        sleep 20
        mount -o bind /mnt/sdcard/external_sd/mv_aura /mnt/sdcard/aura



        Efeito colateral:

        Quando se tenta conectar o celular a um computador usando o modo "Armazenamento USB" ele buga a partição interna, e não consegue ler (até que seja dado um reboot). Portanto, após o procedimento é bom mudar a forma de conexão do dispositivo para "Kies", através do "Kies" é possível acessar tanto a partição interna como externa.

        Você também pode executar o script de desmontagem, conforme descrito no tutorial. Após executar a desmontagem é possível ligar o aparelho em modo "Armazenamento USB" sem problemas.

        ________________________________________________________________________________
        Créditos:


          [*]Fórum Brasildroid (http://www.brasildro...forum/index.php), Tomaz Lavieri;
          [/list]________________________________________________________________________________

          Espero ter ajudado e críticas / correções / atualizações são bem-vindas.Imagem Postada

          Se gostou/foi útil, +
  • 10


                       


#2 josantana

josantana

    Nivel 8

  • Membro Vip
  • 193 posts
  • Android 4.0

Current mood: Samsung Galaxy Note

Posted 06 julho 2011 - 23:39

LEIA TODO O PROCEDIMENTO COM ATENÇÃO, TENHA CERTEZA DE TER ENTENDIDO TODO O PROCEDIMENTO ANTES DE FAZER QUALQUER COISA!!!
EMBORA O PROCEDIMENTO SEJA REVERSÍVEL, NEM EU, NEM O FÓRUM NOS RESPONSABILIZAMOS POR QUALQUER DANO CAUSADO AO APARELHO.

COMO TODA ADAPTAÇÃO, HÁ SEMPRE UM OU MAIS EFEITOS COLATERAIS (LEIA MAIS ABAIXO E VEJA SE VALE A PENA PARA VOCÊ ANTES DE FAZER QUALQUER COISA OU RECLAMAR).

O procedimento é muito útil para àqueles que já estão com os 5 GB de espaço do SD interno quase totalmente utilizados e que possuem um cartão microSD com bastante capacidade (8 GB, 16 GB ou 32 GB) e desejam mover as pastas de dados de aplicativos e/ou jogos para o SD externo (external_SD) a fim de liberar espaço (mapas de GPS, jogos da Gameloft, etc).

Pré-Requisitos:


    [*]Possuir um cartão microSD parrudo e com classe de velocidade no mínimo 4 (abaixo funciona mais vai gerar perda significativa de velocidade, visto que o SD interno é equivalente à classe 10);
    [*]ROM com acesso ROOT (sem ter acesso ROOT ao aparelho esqueça);
    [*]Programa Script Manager free (https://market.andro...s.scriptmanager);
    [*]Saber a pasta que o aplicativo usa para salvar os dados (a pasta que você quer mover). Por exemplo: mnt/sdcard/gameloft
    [/list]Procedimento:


      [*]Feche todos os aplicativos que usam a pasta que deseja mover; no caso dos jogos da gameloft, garanta que todos os jogos estão fechados;
      [*]Mova a pasta do SD interno, para o SD externo. É recomendado que você renomeia a pasta destino no SD externo; você pode colocar um prefixo para não conflitar com uma possível atualização que vai ter os dados movidos. Por exemplo, mova os dados de /mnt/sdcard/gameloft para /mnt/sdcard/external_sd/mv_gameloft (notem o "mv_" antes do nome no card externo. Você pode usar qualquer método para mover, desde usando um gerenciador de arquivos do Android (Astro, Meus Arquivos, etc) ou mover através do PC usando Armazenagem de dados (recorte os dados do cartão interno, cole no cartão externo, e em seguida renomeie de "gameloft" para "mv_gameloft";
      [*]No SD interno você deve MANTER a pasta original do aplicativo / jogo e ela deve estar VAZIA. Por exemplo: manter a pasta /mnt/sdcard/gameloft no SD interno VAZIA;
      [*]Rode o programa Script Manager, ele vai abrir em /mnt/sdcard. Procure nele a pasta "external_sd" e de um clique na pasta, para abri-la. Dentro da pasta /mnt/sdcard/external_sd, clique em "Menu" e selecione "New Script" na caixa que se abre. Dê o nome para o arquivo (por exemplo, "gameloft.sh"), clique em "OK" (vai abrir uma caixa de diálogo com vários programas para escolher, escolha o script manager editor (se não aparecer vários programas, melhor, é porque você não tem muitos editores de arquivo). Na janela que vai se abrir digite as seguintes linhas: a) sleep 20; B) mount -o bind /mnt/sdcard/external_sd/mv_gameloft /mnt/sdcard/gameloft. O sleep 20 é para dar tempo do celular bootar, carregar e montar as pastas. São duas linhas distintas, na primeira o comando sleep e na segunda o mount (não colocar o a) e o B) ). Clique em "Menu" do aparelho e selecione "Save". Clique em "Voltar" do aparelho, para fechar a janela de edição. Agora o arquivo "gameloft.sh" vai existir na pasta;
      [*]Para configurar o script, no no "Script Manager" clique no arquivo "gameloft.sh", na tela que vai abrir, marque as opções "Run as root" e "Run at boot". Clique no botão "Save" (vai aparecer lá embaixo em laranja "gameloft.sh"). Aperte no botão "Run" (vai ser solicitado a você o acesso root ao programa, você deve concedê-lo). Na próxima tela que vai aparecer, aperte no botão "Home" (NÃO APERTE BACK, se apertertar Back, ele não inicia no boot). Neste momento o arquivo está rodando e o link entre a pasta interna e a externa está montado;
      [*]Desligue o aparelho e ligue novamente. Pronto, no boot ele vai sempre executar este script;
      [*]Para verificar se tudo funcionou direito, abra o programa "Meus Arquivos" e vá até /mnt/sdcard/gameloft você verá que dentro dele estão os mesmos arquivos que estão no Sd externo (/mnt/sdcard/external_sd/mv_gameloft).
      [/list]
      Script de desmontagem (opcional, mas recomendável):


      Pode existir momentos em que você vai necessitar desfazer a montagem, para tal você pode desmontar a partição que você criou, ou desfazer de vez o processo.

      Crie mais um arquivo script, conforme descrito nos passos prévios. No conteúdo do arquivo coloque o seguinte:

      umount /mnt/sdcard/gameloft

      Neste script marque apenas a opção "Run as root".

      Sempre que precisar desmontar, abra este script no Script Manager, e execute-o.


      Desfazendo tudo (voltando para a configuração original do aparelho):


      Caso queira desfazer o procedimento, basta fazer o seguinte:


        [*]Abra o Script Manager, vá na pasta /mnt/sdcard/external_sd/ e então apague o gameloft.sh, nesta hora ele vai perguntar se você quer apagar a configuração, diga que sim.
        [*]Desligue o aparelho e ligue novamente, que a montagem estará desfeita.
        [/list]Outro exemplo de script:

        Se fosse fazer o procedimento para o GPS Aura Sygic, você deve mover a pasta "aura" para o SD externo. A pasta destino seria "mv_aura" e o código do script seria:

        sleep 20
        mount -o bind /mnt/sdcard/external_sd/mv_aura /mnt/sdcard/aura



        Efeito colateral:

        Quando se tenta conectar o celular a um computador usando o modo "Armazenamento USB" ele buga a partição interna, e não consegue ler (até que seja dado um reboot). Portanto, após o procedimento é bom mudar a forma de conexão do dispositivo para "Kies", através do "Kies" é possível acessar tanto a partição interna como externa.

        Você também pode executar o script de desmontagem, conforme descrito no tutorial. Após executar a desmontagem é possível ligar o aparelho em modo "Armazenamento USB" sem problemas.

        ________________________________________________________________________________
        Créditos:


          [*]Fórum Brasildroid (http://www.brasildro...forum/index.php), Tomaz Lavieri;
          [/list]________________________________________________________________________________

          Espero ter ajudado e críticas / correções / atualizações são bem-vindas.Imagem Postada

          Se gostou/foi útil, +

Se me permite eu encontrei esse procedimento aqui: http://www.mundozoom...-cartao-sd.html

Testei no meu Galaxy S GT-I9000B e deu certo até então, pois logo em seguida, instalei um aplicativo e foi direto para o SD exteno.
  • 0

#3 airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
  • Android 4.1

Current mood: Samsung Galaxy S3

Posted 07 julho 2011 - 07:48

Se me permite eu encontrei esse procedimento aqui: http://www.mundozoom...-cartao-sd.html-> Já tinha visto esse procedimento, mas é para instalar os aplicativos no cartão (tipo App2SD) e não os dados dos aplicativos no cartão. Como o procedimento é testado num Galaxy 5, não sei o que aconteceria num Galaxy S, pois ele tem memória interna, SD interno e SD externo (se tiver um cartão SD conectado), o Galaxy 5 só tem memória interna e SD externo. Só testando o que aconteceria no Galaxy S devido a esse armazenamento a mais.
Obrigado pela dica.

Testei no meu Galaxy S GT-I9000B e deu certo até então, pois logo em seguida, instalei um aplicativo e foi direto para o SD exteno.


  • 1

#4 Leolstein

Leolstein

    Nivel 4

  • Membro Vip
  • 98 posts
  • Android 2.3

Current mood: None chosen

Posted 27 julho 2011 - 03:30

Acredito que vai de boa no Galaxy S pois a memória interna também é montada pelo sistema como /mnt/sdcard e a partir dela você acessa também o /external_sd, o caminho completo para o SD externo fica /mnt/sdcard/external_sd, assim como dito pelo airwolf no galaxy 5, acredito que a diferença seja só no tamanho da memória e não que o galaxy S tenha uma a mais.Outra coisa, fuçando em gerenciadores de root (não lembro qual) tinha a opção de mover o app pra memória externa. Sabe se algum desses move também o data? Vlw.Leonardo.
  • 0

#5 sergio ariedi

sergio ariedi

    Novato

  • Membros
  • 1 posts
  • Android 1.1

Current mood: None chosen

Posted 25 agosto 2011 - 12:09

funcionou mas não entendi o final pois estando tudo correto os arquivos também vão estar no sd interno o que acaba ocupando o mesmo espaço e se deletar os arq do sd interno tambem são apagados os do externo. poderia ser mais claro pois o seu é o unico post q encontrei q usa este metodo. A duvida é; os arq não teriam q ficar somente no externo liberando assim o espaço do interno? Grato Sergio
  • 0

#6 airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
  • Android 4.1

Current mood: Samsung Galaxy S3

Posted 27 agosto 2011 - 11:27

funcionou mas não entendi o final pois estando tudo correto os arquivos também vão estar no sd interno o que acaba ocupando o mesmo espaço e se deletar os arq do sd interno tambem são apagados os do externo. poderia ser mais claro pois o seu é o unico post q encontrei q usa este metodo. A duvida é; os arq não teriam q ficar somente no externo liberando assim o espaço do interno? Grato Sergio

Leia com atenção o tuto, os dados são movidos para o sd externo (passo 2), assim os arquivos só ficam no sd externo. O procedimento ENGANA o sistema operacional dizendo que estão no interno, mas na verdade, estão no externo. Qualquer é feito uma alteração no "interno" é feito na verdade, no externo.
  • 0

#7 ISAIAS COELHO

ISAIAS COELHO

    Novato

  • Membros
  • 2 posts
  • Android 2.3

Current mood: None chosen

Posted 29 agosto 2011 - 09:48

Bom dia pessoal!eu tentei fazer essa montagem,mas não obtive êxito.As mensagens são as seguintes:exit 127 running modemount-0 not found.aguardo resposta!
  • 0

#8 Wsdfe

Wsdfe

    Novato

  • Membros
  • 6 posts
  • Android 2.1

Current mood: None chosen

Posted 23 novembro 2011 - 21:25

To com o mesmo problema do amigo isaias ai emcima o que nois ta fazendo de erradu ?
  • 0

#9 Nilsow 4.0

Nilsow 4.0

    Novato

  • Membros
  • 7 posts
  • Android 2.3

Current mood: None chosen

Posted 22 janeiro 2012 - 08:27

Acho que se estiver com o CyanogenMOD 7 não rola, já que a pasta external_sd não existe e não pode ser criada.
  • 0

#10 Franklinm

Franklinm

    A LG fazendo um excelente trabalho.

  • Moderadores
  • 2.546 posts
  • Android 4.4.1

Current mood: Samsung Galaxy S3

Posted 02 maio 2012 - 02:42

Funcionou lindamente. Para androids que usam as pastas do SD interno e SD externo com nomes diferentes do apresentado no tutorial, é só trocar pelo nome da pasta que é realmente, diferenciando maiscula e minuscula.

O meu fincou assim:

mount -o bind /mnt/sdcard/extStorages/SdCard/mv_gameloft /mnt/sdcard/gameloft

E tambem se usarem o programa mais novo, perceberão que não tem a opção Run as root. Mas é só desmarcar uma opção de "auto close".

Espero ter contribuído, e me desculpem se naum fui taum claro.[/background]

Obrigado airwolf3k!
  • 0

#11 PsycoDenis

PsycoDenis

    Nivel 1

  • Membros
  • 10 posts
  • Android 2.3

Current mood: None chosen

Posted 13 junho 2012 - 09:56

Testei agora esse procedimento no Galaxy SII Lite e não funcionou!Uma pena, visto que o espaço de armazenamento interno é tão pequeno!Abraço.
  • 0

#12 marcelocimex

marcelocimex

    Novato

  • Membros
  • 1 posts
  • Android 2.3

Current mood: None chosen

Posted 12 julho 2012 - 16:55

Não consigo baixar este script manager pelo google play, fica carregando o download e não sai disso. Teria uma outra maneira de baixar este app ou então algum outro aplicativo que fosse possível realizar o tutorial?
  • 0

#13 airwolf3k

airwolf3k

    Nível 18

  • Membros
  • 656 posts
  • Android 4.1

Current mood: Samsung Galaxy S3

Posted 13 julho 2012 - 17:22

Não consigo baixar este script manager pelo google play, fica carregando o download e não sai disso. Teria uma outra maneira de baixar este app ou então algum outro aplicativo que fosse possível realizar o tutorial?


Acabei de testar aqui e está ok o link (baixa no aparelho inclusive).

Quanto a pergunta, que eu saiba, não.

[ ]s
  • 0

#14 alleypacheco

alleypacheco

    Novato

  • Membros
  • 2 posts
  • Android 3.2

Current mood: None chosen

Posted 16 julho 2012 - 16:38

Pessoal como localizo a pasta do SD externo, instalei o mesmo, localizo ele em configuracoes armazenamento ta la, 14 gb, vou em meus arquivos nao acho a localizacao deste, so aparece diretorio raiz e os dos aplicativos, nao vejo a pasta mnt/sdcard(externo, por exemplo) o que faço para visualizar gostaria de transferir videos e fotos para o sd externo e nao consigo. Ja formatei o sd externo no proprio aparelho. GT-P-6200 ?????
  • 0

#15 digaovaa

digaovaa

    Novato

  • Membros
  • 6 posts
  • Android 4.0

Current mood: Samsung Galaxy S3

Posted 26 julho 2012 - 16:54

como descobrir onde o app está instalado? obrigado
  • 0




Olá Visitante, seja bem vindo ao AndroidZ!       

Prezados Visitantes/Membros,

Tivemos algumas interrupções no Fórum ultimamente,
devido a problemas técnicos alheios à nossa vontade.

Vimos esclarecer que providenciamos a troca do servidor
e estamos no processo de ajustes finos inerentes a esses
casos. E que, em breve deveremos estar funcionando plenamente.

Pedimos desculpas por eventuais transtornos e esperamos continuar
ser útil de alguma forma à toda comunidade Androidiana.

Fábio (arai)
Equipe AndroidZ

x