Как я могу узнать, работает ли синхронизация файлов 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:
Обратите внимание на метку "Синхронизация завершена"; это может измениться на "Идет синхронизация..." или "Отключен", в зависимости от ситуации. Кроме того, устройство с элементами управления ограничениями полосы пропускания и кнопками "Подключить / Отключить / Перезагрузить" является локальным компьютером.
Некоторые люди хотят больше информации, чем "работает / не работает"; Роман Епишев разработал очень хороший индикатор для syncdaemon, о котором вы можете прочитать в его блоге и установить через ppa: ppa:rye/ubuntuone-extras
, Это выглядит так:
Вы можете получить немного больше информации, открыв терминал и набрав u1sdtool --status
, Обратите внимание, что это u-one-ess-dee
(для Ubuntu One Sync
Daemon), а не u-ell-ess-dee
, Один кусок ценной информации, которую вы можете получить от u1sdtool
Это прогресс отдельных переводов, как вы можете видеть:
Другой способ - установить magicicada.
Если вы в 10.04 LTS, вы можете взять его ppa:chicharreros/ppa
, magicicada
соединяет вас прямо в пожарный шланг информации, выдаваемой syncdaemon
так что будьте осторожны:
будущее
В ходе мозгового штурма, который вдохновил нас на это, решение № 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