Como posso saber se a sincronização de arquivos do Ubuntu One está funcionando e que progresso está fazendo? [fechadas]

42

Não está claro como o aspecto de sincronização de arquivos do Ubuntu One é iniciado, nem se está sendo executado em um determinado momento, nem qual o progresso que está sendo feito durante a sincronização.

Chipaca
fonte

Respostas:

43

No Ubuntu, o processo encarregado de manter o arquivo de um usuário sincronizado com o armazenamento em nuvem do usuário no Ubuntu One é chamado de "Ubuntu One SyncDaemon". Ele mora /usr/lib/ubuntuone-client/ubuntuone-syncdaemone está incluído em uma instalação padrão do Ubuntu Desktop. Nesta instalação padrão, é feita uma verificação leve se você está inscrito no Ubuntu One e, nesse caso, o syncdaemon é iniciado automaticamente para você, 30 segundos após o login. O syncdaemon verifica seus arquivos em busca de alterações locais e, em seguida, se conecta ao servidor; após a sincronização inicial, tudo deve "apenas funcionar".

Alguns erros podem atrapalhar as coisas "apenas funcionando"; os mais notáveis ​​no momento são LP: 651237 (que foi corrigido e estamos trabalhando para divulgar a todos os afetados) e LP: 683116 (que está em andamento e deve ser corrigido antes de 10.04.2).

Existem várias maneiras de confirmar que está funcionando para você. O mais fácil é provavelmente abrir ubuntuone-preferences, que você pode encontrar em Sistema> Preferências> Ubuntu One:

preferências do ubuntuone http://ubuntuone.com/p/ScT/

Observe o rótulo "Sincronização concluída"; isso pode mudar para "Sincronização em andamento ..." ou "Desconectado", conforme apropriado. Além disso, o dispositivo com os controles de limites de largura de banda e os botões Conectar / Desconectar / Reiniciar é o computador local.

Algumas pessoas querem mais informações do que "trabalhar / não trabalhar"; Roman Yepishev desenvolveu um muito bom indicador para o syncdaemon, que você pode ler sobre em seu blog e instalar via os ppa: ppa:rye/ubuntuone-extras. Se parece com isso:

indicador de roman http://ubuntuone.com/p/J4U/

Você pode obter um pouco mais de detalhes abrindo um terminal e digitando u1sdtool --status. Observe que é u-one-ess-dee(para o Ubuntu One Sync Daemon), não u-ell-ess-dee. Uma informação valiosa que você pode obter u1sdtoolé o progresso de transferências individuais, como você pode ver:

u1sdtool http://ubuntuone.com/p/Scd/

Outra maneira é instalar o magicicada Instale magicicada

Se você estiver no 10.04 LTS, poderá obtê-lo ppa:chicharreros/ppa. magicicadaconecta você diretamente à mangueira de incêndio das informações divulgadas pelo syncdaemon, então cuidado:

magicicada http://ubuntuone.com/p/Scc/

o futuro

No brainstorm que inspirou este Q / A , a solução nº 1 parece muito boa, mas provavelmente está além do que podemos construir agora (mas faríamos correções!). Uma variação disso pode ser possível abusando um pouco dos emblemas; está sendo analisado.

A solução nº 2 tem um problema que, até onde sei, torna-o não implementável: o progresso da sincronização de arquivos como um todo é muito difícil de apresentar ao usuário de uma maneira significativa, porque o "todo" pode e será alterado durante a sincronização processo.

A solução 5 é o que está chegando no 11.04: estamos integrando o syncdaemon ao mecanismo zeitgeist e usaremos o zeitgeist para nos ajudar a agregar os eventos quando necessário e apresentar ao usuário informações úteis sobre o status (em vez do dilúvio que era o applet ) A maior parte desse trabalho ainda precisa ser feita, portanto, infelizmente, não há nada para mostrar.

Se o Ubuntu obtivesse uma maneira unificada de relatar o progresso ), trabalharíamos para fazer interface com isso; este presumivelmente nos dar notificações para grandes para cima / downloads bem

Chipaca
fonte
2
woot, Chipaca sua resposta é = maravilhosas)
Marcos Roriz Júnior
Todas as suas imagens estão mortas agora que o Ubuntu One se foi.
Seth
19

Você pode fazer isso pela CLI ou instalar um indicador:

CLI

Para verificar o status do ubuntuone (conectado, etc), faça:

u1sdtool -s 

Irá imprimir algo como:

State: QUEUE_MANAGER
    connection: With User With Network
    description: processing queues
    is_connected: True
    is_error: False
    is_online: True
    queues: IDLE

Para verificar as transferências atuais (upload / download), faça:

u1sdtool --current-transfers

Irá imprimir algo como:

Current uploads:
  path: /home/marcos/Ubuntu One/Imagens/Flames/legendary-trap (cópia).jpg
    deflated size: 49724
    bytes written: 0
Current downloads: 0

GUI

Instale o indicador ubuntuone-indicator que fornecerá algumas informações na área da bandeja.

sudo add-apt-repository ppa:rye/ubuntuone-extras

sudo apt-get update && sudo apt-get install ubuntuone-indicator
Marcos Roriz Junior
fonte
3

Se a descrição do status for "processando filas" e a mensagem das filas for "WORKING_ON_BOTH", a --current-transferopção não será muito útil para deter a atividade. Nesse caso, encontrei o seguinte comando, que obtém uma contagem dos metadados dos arquivos sendo processados, para ajudar na determinação da atividade:

u1sdtool --waiting-meta | wc -l

Após o início das transferências, você receberá algumas informações da --current-transferopção. No entanto, ele não fornecerá muitos relatórios de status. Outro comando, que obtém uma contagem de arquivos aguardando sincronização, pode ser útil para determinar o progresso:

u1sdtool --waiting-content | wc -l

No Ubuntu 11.04 e mais recente, esses dois comandos foram combinados:

u1sdtool --waiting | wc -l
duanedesign
fonte