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

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

3 ответа

Решение

В 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:

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 Это прогресс отдельных переводов, как вы можете видеть:

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

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

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

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

будущее

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

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

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

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

Вы можете сделать это с помощью 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

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

u1sdtool --waiting-meta | wc -l

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

u1sdtool --waiting-content | wc -l

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

u1sdtool --waiting | wc -l
Другие вопросы по тегам