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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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