Jak mogę sprawdzić, czy synchronizacja plików Ubuntu One działa i jaki postęp robi? [Zamknięte]

42

Nie jest jasne, w jaki sposób uruchamiany jest aspekt synchronizacji plików Ubuntu One, ani czy działa on w danym momencie, ani jaki postęp jest dokonywany podczas synchronizacji.

Chipaca
źródło

Odpowiedzi:

43

W Ubuntu proces odpowiedzialny za utrzymywanie synchronizacji pliku użytkownika z pamięcią użytkownika w chmurze na Ubuntu One nazywa się „Ubuntu One SyncDaemon”. Żyje /usr/lib/ubuntuone-client/ubuntuone-syncdaemoni jest dołączony do domyślnej instalacji Ubuntu Desktop. W tej domyślnej instalacji przeprowadzane jest lekkie sprawdzenie, czy zarejestrowano się w Ubuntu One, a jeśli tak, to syncdaemon jest uruchamiany automatycznie, 30 sekund po zalogowaniu. Syncdaemon sprawdza następnie twoje pliki pod kątem lokalnych zmian, a następnie łączy się z serwerem; po wstępnej synchronizacji wszystko powinno „po prostu działać”.

Kilka błędów może przeszkadzać w „działaniu”; najbardziej godne uwagi w tej chwili są LP: 651237 (który został naprawiony, a my pracujemy nad udostępnieniem go wszystkim dotkniętym) i LP: 683116 (który jest w toku i powinien zostać naprawiony przed 10.04.2).

Istnieje kilka sposobów potwierdzenia, że ​​działa dla Ciebie. Najłatwiej jest prawdopodobnie otworzyć ubuntuone-preferences, który można znaleźć w System> Preferencje> Ubuntu One:

ubuntuone-preferencje http://ubuntuone.com/p/ScT/

Zwróć uwagę na etykietę „Synchronizacja zakończona”; może to zmienić odpowiednio na „Synchronizacja w toku ...” lub „Rozłączono”. Ponadto urządzeniem z kontrolami limitów przepustowości i przyciskami Połącz / Rozłącz / Uruchom ponownie jest komputer lokalny.

Niektóre osoby chcą więcej informacji niż „pracuje / nie pracuje”; Roman Yepishev opracowali bardzo ładny wskaźnik dla syncdaemon, które można przeczytać na swoim blogu i zainstalować poprzez PPA: ppa:rye/ubuntuone-extras. To wygląda tak:

wskaźnik Romana http://ubuntuone.com/p/J4U/

Możesz uzyskać trochę więcej szczegółów, otwierając terminal i pisząc u1sdtool --status. Zauważ, że tak jest u-one-ess-dee(dla Ubuntu One Sync Daemon), a nie u-ell-ess-dee. Jedną z cennych informacji, które można uzyskać, u1sdtooljest postęp poszczególnych transferów, jak widać:

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

Innym sposobem jest zainstalowanie Magicicada Zainstaluj Magicicada

Jeśli masz 10,04 LTS, możesz go zdobyć ppa:chicharreros/ppa. magicicadałączy Cię bezpośrednio w węże ognia informacji wydawanych przez syncdaemon, więc uważaj:

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

przyszłość

W burzy mózgów, która zainspirowała to pytanie , rozwiązanie nr 1 wygląda bardzo ładnie, ale prawdopodobnie wykracza poza to, co możemy obecnie zbudować (ale weźmiemy łatki!). Odmiana tego może być możliwa poprzez nadużywanie emblematów; obecnie jest badany.

Rozwiązanie nr 2 ma problem, który, o ile wiem, sprawia, że ​​jest niemożliwy do wdrożenia: postęp synchronizacji pliku jako całości jest bardzo trudny do przedstawienia użytkownikowi w znaczący sposób, ponieważ „całość” może i zmieni się podczas synchronizacji proces.

Rozwiązanie nr 5 pojawi się w 11.04: integrujemy syncdaemon z silnikiem Zeitgeist i będziemy używać Zeitgeist, aby pomóc nam agregować zdarzenia w razie potrzeby i przedstawiać użytkownikowi przydatne informacje o stanie (zamiast potopu, który był apletem ). Większość tej pracy wciąż musi zostać wykonana, więc niestety nie ma nic do pokazania.

Gdyby Ubuntu uzyskał jednolity sposób raportowania postępów ), pracowalibyśmy nad tym; to przypuszczalnie dać nam informację dla dużych górę / pobrań także

Chipaca
źródło
2
woot, Chipaca twoja odpowiedź jest cudowna =)
Marcos Roriz Junior
Wszystkie twoje zdjęcia są martwe teraz, gdy Ubuntu One zniknął.
Seth
19

Możesz to zrobić za pomocą interfejsu CLI lub zainstalować wskaźnik:

CLI

Aby sprawdzić status ubuntuone (podłączony itp.):

u1sdtool -s 

Wydrukuje coś takiego:

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

Aby sprawdzić bieżące transfery (przesyłanie / pobieranie):

u1sdtool --current-transfers

Wydrukuje coś takiego:

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

GUI

Zainstaluj wskaźnik wskaźnika ubuntuone, który dostarczy informacji w obszarze zasobnika.

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

sudo apt-get update && sudo apt-get install ubuntuone-indicator
Marcos Roriz Junior
źródło
3

Jeśli opis stanu to „przetwarzanie kolejek”, a komunikat o kolejkach to „WORKING_ON_BOTH”, --current-transferopcja nie będzie bardzo przydatna w określaniu aktywności. W tym przypadku znalazłem następujące polecenie, które pobiera liczbę przetwarzanych metadanych plików, aby pomóc w określeniu aktywności:

u1sdtool --waiting-meta | wc -l

Po rozpoczęciu transferu otrzymasz trochę informacji z --current-transferopcji. Jednak nie da ci to zbyt wiele raportu o stanie. Kolejne polecenie, które pobiera liczbę plików oczekujących na synchronizację, może być przydatne do określania postępu:

u1sdtool --waiting-content | wc -l

W Ubuntu 11.04 i nowszych te dwa polecenia zostały połączone:

u1sdtool --waiting | wc -l
duanedesign
źródło