Sincronizar .IMG ao Dropbox sem recarregar o arquivo inteiro quando as alterações são feitas?

0

Eu tenho um problema, que é que quando eu tento sincronizar um arquivo .img para o Dropbox no Android (via aplicativo DropSync), o arquivo inteiro é enviado novamente quando um único byte é alterado. Isso não acontece com outros arquivos. Eu recebo o mesmo comportamento ao usar o aplicativo da área de trabalho do DB para Windows. Os arquivos foram criados pelo Linux Deploy, um aplicativo que permite executar uma distribuição Linux em dispositivos Android com root, em uma cadeia chroot. LD usa o utilitário 'dd' padrão para criar o arquivo. O arquivo em questão é 6 + GB, portanto, reimplantar tudo quando as alterações são feitas é indesejável. Existe algo único / diferente sobre os arquivos img que causam isso? Como pode carregar apenas as alterações?

    
por Enigma83 30.01.2015 / 18:53

2 respostas

1

O Dropbox funciona dividindo o arquivo em partes (como o Bittorrent). Não sei se os aplicativos para iOS ou Android funcionam da mesma maneira, mas o Dropbox apenas verificará se as partes do arquivo de 4 MB são idênticas e não farão o upload novamente. O arquivo .IMG provavelmente está alterando o conteúdo o suficiente para que as partes do arquivo não correspondam ao upload anterior.

    
por 02.02.2015 / 18:36
1

O Dropbox usa "delta sync", o que significa que apenas partes modificadas dos arquivos são baixadas / enviadas, em vez de transferir arquivos inteiros sempre que elas são alteradas. No entanto, o aplicativo Android DropSync não suporta sincronização delta .

A razão pela qual isso não funciona com um contêiner TrueCrypt (ou qualquer outro programa de criptografia que valha a pena) ou com algumas soluções de imagem de disco é que alterar um byte do arquivo no contêiner ou imagem de disco mudará todo o conteúdo recipiente ou imagem de disco. A criptografia seria gravemente comprometida se você pudesse alterar apenas um byte no contêiner e apenas um byte fosse alterado no arquivo contêiner resultante.

    
por 01.03.2015 / 19:16