Как я могу узнать, работает ли синхронизация файлов Ubuntu One, и каковы ее успехи? [закрыто]

42

Непонятно, как запускается аспект синхронизации файлов в Ubuntu One, а также работает ли он в любой данный момент времени, и каков прогресс, достигнутый во время синхронизации.

Chipaca
источник

Ответы:

43

В Ubuntu процесс, отвечающий за синхронизацию файла пользователя с облачным хранилищем пользователя в Ubuntu One, называется «Ubuntu One SyncDaemon». Он живет /usr/lib/ubuntuone-client/ubuntuone-syncdaemonи включен в стандартную установку Ubuntu Desktop. В этой установке по умолчанию выполняется упрощенная проверка того, зарегистрированы ли вы в Ubuntu One, и если это так, syncdaemon запускается автоматически для вас, через 30 секунд после входа в систему. Затем syncdaemon проверяет ваши файлы на наличие локальных изменений и затем подключается к серверу; после начальной синхронизации все должно "просто работать".

Несколько ошибок могут мешать вещам "просто работать"; наиболее заметными сейчас являются LP: 651237 (который был исправлен, и мы работаем над тем, чтобы донести его до всех затронутых), и LP: 683116 (который находится в процессе разработки и должен быть исправлен до 10.04.2).

Есть несколько способов подтвердить, что он работает на вас. Самым простым, вероятно, является открытие ubuntuone-preferences, которое вы можете найти в разделе «Система»> «Установки»> «Ubuntu One»:

Ubuntuone-предпочтения http://ubuntuone.com/p/ScT/

Обратите внимание на метку «Синхронизация завершена»; это может измениться на «Идет синхронизация ...» или «Отключен», в зависимости от ситуации. Кроме того, устройство с элементами управления ограничениями полосы пропускания и кнопками «Подключить / Отключить / Перезапустить» является локальным компьютером.

Некоторые люди хотят больше информации, чем «работает / не работает»; Роман Епишев разработал очень хороший показатель для syncdaemon, который вы можете прочитать о своем блоге и установить через PPA: ppa:rye/ubuntuone-extras. Это выглядит так:

римский индикатор http://ubuntuone.com/p/J4U/

Вы можете получить немного больше деталей, открыв терминал и набрав u1sdtool --status. Обратите внимание, что u-one-ess-dee(для Ubuntu One Sync Daemon) нет u-ell-ess-dee. Одним из примеров ценной информации, которую вы можете получить, u1sdtoolявляется прогресс отдельных переводов, как вы можете видеть:

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

Другой способ - установить magicicada. Установить магию

Если вы в 10.04 LTS, вы можете взять его ppa:chicharreros/ppa. magicicadaсоединяет вас прямо с огнем, который выдает информация syncdaemon, так что будьте осторожны:

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

будущее

В ходе мозгового штурма, который вдохновил нас на это , решение № 1 выглядит очень хорошо, но, вероятно, выходит за рамки того, что мы можем создать прямо сейчас (но мы бы взяли патчи!). Вариация этого может быть возможна путем небольшого злоупотребления эмблемами; это в настоящее время изучается.

Решение №2 имеет проблему, которая, насколько я могу судить, делает его невыполнимым: прогресс синхронизации файла в целом очень сложно представить пользователю осмысленным образом, поскольку «целое» может и будет меняться во время синхронизации процесс.

Решение №5 - это то, что ожидается в 11.04: мы интегрируем syncdaemon с движком Zeitgeist и будем использовать Zeitgeist, чтобы помочь нам объединять события, когда это необходимо, и предоставлять пользователю полезную информацию о состоянии (а не потоп, который был апплетом). ). Большую часть этой работы еще предстоит проделать, поэтому, к сожалению, нечего показать.

Если бы в Ubuntu появился унифицированный способ информирования о прогрессе ), мы бы поработали над этим; это предположительно даст нам уведомление для большой вверх / загрузки , а также

Chipaca
источник
2
woot, Chipaca твой ответ замечательный =)
Маркос Рорис Младший
Все ваши образы мертвы теперь, когда Ubuntu One нет.
Сет
19

Вы можете сделать это с помощью CLI или установить индикатор:

CLI

Чтобы проверить состояние Ubuntuone (подключен и т. Д.), Выполните:

u1sdtool -s 

Он напечатает что-то вроде:

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

Для проверки текущих переводов (выгрузка / загрузка) выполните:

u1sdtool --current-transfers

Он напечатает что-то вроде:

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

графический интерфейс пользователя

Установите индикатор ubuntuone-индикатор, который предоставит некоторую информацию о области трея.

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

sudo apt-get update && sudo apt-get install ubuntuone-indicator
Маркос Рорис Младший
источник
3

Если описание состояния «обработка очередей» и сообщение об очередях «WORKING_ON_BOTH», эта --current-transferопция не будет очень полезна для определения активности. В этом случае я нашел следующую команду, которая получает количество обработанных метаданных файлов, чтобы помочь определить активность:

u1sdtool --waiting-meta | wc -l

Как только начнутся переводы, вы получите некоторую информацию из --current-transferопции. Тем не менее, это не даст вам большую часть отчета о состоянии. Другая команда, которая получает количество файлов, ожидающих синхронизации, может быть полезна при определении прогресса:

u1sdtool --waiting-content | wc -l

В Ubuntu 11.04 и новее эти две команды были объединены:

u1sdtool --waiting | wc -l
duanedesign
источник