Як я можу визначити, чи працює синхронізація файлів Ubuntu One і який прогрес він досягає? [зачинено]


42

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

Відповіді:


43

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

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

Є кілька способів підтвердити, що він працює для вас. Найпростіше - це, мабуть, відкриття ubuntuone-preferences, яке ви можете знайти в розділі Система> Налаштування> Ubuntu One:

ubuntuone-налаштування http://ubuntuone.com/p/ScT/

Зверніть увагу на мітку "Синхронізація завершена"; це може змінитись на "Синхронізація триває ..." або "Відключена", якщо потрібно. Крім того, на локальному комп'ютері працює пристрій з обмеженнями пропускної здатності та кнопками Connect / Disconnect / Restart.

Деякі люди хочуть отримати більше інформації, ніж "працювати / не працювати"; Роман Єпішев розробив дуже приємний показник для синхродемону, про який можна прочитати у своєму блозі та встановити через 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 Встановіть magicicada

Якщо у вас 10,04 LTS, ви можете схопити це ppa:chicharreros/ppa. magicicadaпідключає вас прямо до того, хто вибирає інформацію, яку викладає syncdaemon, тому будьте уважні:

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

майбутнє

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

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

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

Якщо Ubuntu отримав єдиний спосіб звітування про прогрес ), ми б працювали над тим, щоб взаємодіяти з цим; це ймовірно дасть нам повідомлення для великий вгору / завантаження , а також


2
woot, Chipaca, ваша відповідь чудова =)
Marcos Roriz Junior

Усі ваші зображення тепер мертві, коли 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

GUI

Встановіть індикатор 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.