Por favor me ajude, preciso transferir 148 GiB de dados do meu telefone Android para um computador.
Meu telefone é Oppo A96 e ficou sem espaço:
Está cheio gravando vídeos, e eles ocupam coletivamente 148GiB de espaço, e vou mover os arquivos para meu HDD de 4TB (capacidade de 3725,29 GiB), para liberar espaço e editar e compactar os vídeos antes de publicá-los no meu canal do Youtube.
Claro que tenho um cabo de dados USB, então inseri uma extremidade do cabo no telefone e a outra em uma porta USB 3.0 do computador, para conectar o telefone ao computador, e selecionei "Transferir Arquivos" no prompt, e comecei a copiar os arquivos usando o Windows Explorer:
Está levando eras.
Leva mais de 4,5 horas para concluir a transferência, cancelei a operação, não posso esperar 4,5 horas apenas para que a operação de transferência seja concluída e, mesmo no caso improvável de que eu pudesse, quando a operação for concluída, eu não faria não conseguir acessar o computador, é uma "dificuldade técnica" que eu não entraria aqui.
Então eu abri o Gerenciador de Tarefas e encontrei:
O Windows Explorer só move os arquivos a miseráveis 37,1 MB/s...
A velocidade de transferência teórica do USB 3.0 é de 4,8 Gbit/s:
4.8 * 1000^3 bit/s
600 * 1000^2 byte/s
600 * 1000^2/1024^2 mebibyte/s
572.20458984375 MiB/s
E o desempenho desse disco rígido em particular:
Como faço para acelerar o processo, para torná-lo o mais rápido possível?
Se for um drive normal eu usaria o FastCopy, mas aqui estou acessando um sistema de arquivos emulado através de um cabo USB, então não sei se é a solução mais eficiente.
Caso o conteúdo dos arquivos seja importante, cerca de metade deles são capturas de tela JPEG, todas essas capturas de tela têm menos de 1 MiB de tamanho. Os outros arquivos são gravações de tela MPEG-4 que vêm em todos os tamanhos, mas a maioria deles está entre 0,5 - 5 GiB. E são 95 fotos e 100 vídeos, totalizando 159636475587 bytes (148,67 GiB).
Todas as opções que envolvem Blue-tooth, Wi-Fi e armazenamento em nuvem só podem ser mais lentas que a conexão física, todas têm uma largura de banda mais estreita que o USB 3.0.
Acabei de verificar, a interface USB do telefone é fonte Type-C , não sei se suporta USB 3.0 ou não, mas não é declarado. Quanto ao cabo, não sei, talvez compre um cabo USB 3.0 para o telefone.
De acordo com as especificações da GSMArena , seu telefone possui apenas uma porta USB 2.0. O modo de operação mais alto em comum entre uma porta USB 3.0 em uma extremidade e uma porta USB 2.0 na outra ainda é apenas USB 2.0 "Alta velocidade" a 480 Mbps - a porta USB 3.0 do seu computador não pode imbuir o telefone com mais velocidade.
A velocidade de transferência de dados do USB Mass Storage praticamente alcançável neste modo é de cerca de 42 "MB"/s. Seu telefone é um dispositivo MTP, não um dispositivo de armazenamento em massa, mas os cálculos seriam semelhantes. Esperar ainda é provavelmente sua melhor opção (o Wi-Fi 802.11ac poderia, em teoria, exceder essa velocidade, mas na prática não muito).
(Além disso, se o seu telefone veio com um cabo Type-C, provavelmente também é apenas um cabo USB 2.0 feito principalmente para carregamento e apenas transferência de dados ocasional - eles não incluirão um cabo compatível com USB 3.x mais caro com um USB 2.0. Se a extremidade "computador" do cabo for Tipo A, você pode inspecioná-lo visualmente - um cabo USB 3.x teria uma linha adicional de 5 pinos escondidos no interior.)
Seu telefone parece ter um slot de armazenamento microSD - use-o para mover todos os arquivos para um novo cartão SD e, em seguida , use um leitor de cartão SD para movê-los para o computador. Embora isso leve mais tempo no total, você não precisa mais de acesso contínuo ao computador durante toda a duração; apenas o cartão SD precisa ser deixado lá.
Seu telefone também suporta USB On-The-Go, que permite conectar diretamente um disco USB ao telefone e mover arquivos para ele. (Pode não ser capaz de fornecer energia suficiente para um HDD de 2,5", mas você deve poder usar um SSD portátil ou um pendrive de alta capacidade.) Mais tarde, você pode mover os arquivos do SSD USB para o seu computador em um poucos minutos.
Se a porta do computador e o telefone tiverem USB3, o problema talvez não esteja relacionado ao USB, mas à velocidade da memória flash.
Se a memória flash não for rápida o suficiente na leitura dos dados, não ajudará se a velocidade de transferência pelo cabo for rápida.
Descobri que usar um servidor FTP no meu telefone e transferir os arquivos via FTP funcionou muito mais rápido que o USB (porque é USB 2.0 com MTP horrível). E todos os novos arquivos também apareceram instantaneamente, o que muitas vezes não via USB. Não tenho certeza se tudo isso está relacionado ao meu P30 Pro, mas meu Axon 7 teve problemas semelhantes.
Estou usando SwiFTP funciona muito bem.
Posso obter taxas de transferência de até 125 MB/s com isso via WiFi.
Como dito, se o seu telefone suportar apenas USB2, isso é tudo o que você terá.
Suas opções como eu vejo:
Aguarde as janelas.
Experimente o linux. (Ele tem menos inchaço/sobrecarga e geralmente lida melhor com arquivos - mas se você estiver em USB2, isso é tudo que você terá)
Se você puder conectar um disco diretamente ao seu telefone via usb C, poderá valer a pena comprar/emprestar um gabinete de disco rígido externo alimentado e conectar seu disco de backup diretamente ao telefone dessa maneira.
A sugestão de usar um cartão SD também é válida, e supondo que seu telefone tenha suporte adequado para ele, pode transferir em até 90MB/s. Em seguida, com um dispositivo USB3 para SD, pode transferir igualmente rápido.
Eu encontraria um aplicativo que pudesse compactar todos os seus arquivos em um (linux
tar
, por exemplo), então você estaria movendo um arquivo contíguo em vez de muitos outros menores. No entanto, isso obviamente não funciona se você estiver sem espaço.Não faça tudo de uma vez. Faça isso em tranches de 8GB. Então planeje ter uma janela. Por todos os meios, coloque-o em um cartão primeiro. 4,5 horas não é muito tempo. 2 jogos no Steam. As atualizações de recursos do Windows demoram tanto. Algumas abordagens de compactação demoram tanto para arquivos de 4 GB. Dentro da memória viva, a compilação dos programas levou 4,5 horas.
Gerencie seu tempo. Você parecia encontrar tempo para fazer a pergunta.
Sua dificuldade técnica sugere que você não tem propriedade total da cadeia de ponta a ponta, talvez isso apenas signifique que é um computador de trabalho (escola) que você não deveria estar usando. Então, supondo que seja o seu telefone, o cartão é o caminho a percorrer.
Este é um contribuinte significativo para o problema.
Há sobrecarga com cada arquivo individual que você grava em um disco envolvendo a procura de espaço no disco, atualização das tabelas de arquivos, etc. (tenho certeza que alguém entrará em contato com mais detalhes.) tempo que levará porque a sobrecarga do sistema de arquivos mais geral incorrerá.
Por exemplo, crie 150 GB de pequenos arquivos de 1 MB em
TestDir1
, depois compacte-os (e adicione mais alguns) para criar um arquivo .zip de 150 GB emTestDir2
. Você descobriria que copiarTestDir1
paraTestDestination
levaria mais tempo do que copiarTestDir2
paraTestDestination
simplesmente porque está incorrendo na sobrecarga do sistema de arquivos ~ 150.000 vezes mais paraTestDir1
do que paraTestDir2
, embora a quantidade de bytes sendo copiados seja essencialmente a mesma.adb pull /storage/emulated/0 .
. Comopull
usa o mecanismo de cópia de arquivo de nível inferior, pode haver erros causados por incompatibilidades do sistema de arquivos (por exemplo, nomes de arquivos longos para NTFS, arquivos grandes para FAT32, caracteres não suportados nos nomes de arquivos) - com aqueles que você precisa lidar manualmente.O que faço quando me deparo com essa situação é transferir os arquivos durante a noite por WiFi. Existem alguns aplicativos especializados nisso, mas a maioria é proprietária e meio complicada. Então, eu só tenho um aplicativo que fala SMB (protocolo de arquivo usado para pastas de rede) e move arquivos para um local de rede no meu WiFi doméstico - você pode simplificar como compartilhar uma pasta na rede do seu PC com Windows ou ter um dedicado NAS configurado. O aplicativo que estou usando atualmente se chama Cx File Explorer e posso apenas selecionar os arquivos/pastas que quero mover, selecionar "mover", navegar até o local da rede (precisa ser adicionado primeiro no aplicativo) e selecionar "colar ". Ele faz coisas em segundo plano e você pode simplesmente ter o telefone ao lado de sua cama durante a noite, em vez de ter que tomar conta dele.
Se você tiver o adb instalado no seu PC e a depuração USB habilitada no seu dispositivo Android, será fácil.
Primeiro baixe o ADB: A partir deste link oficial Instale-o e inicie-o
Escreva:
É assim que eu movo pastas grandes, talvez um pouco estranho, mas sempre funciona perfeitamente.