Wie kann ich feststellen, ob die Ubuntu One-Dateisynchronisierung funktioniert und welche Fortschritte sie macht? [geschlossen]

42

Es ist nicht klar, wie der Dateisynchronisationsaspekt von Ubuntu One gestartet wird, ob er zu einem bestimmten Zeitpunkt ausgeführt wird oder welcher Fortschritt während der Synchronisation erzielt wird.

Chipaca
quelle

Antworten:

43

In Ubuntu wird der Prozess, der dafür zuständig ist, die Datei eines Benutzers mit dem Cloud-Speicher des Benutzers in Ubuntu One synchron zu halten, als "Ubuntu One SyncDaemon" bezeichnet. Es lebt in /usr/lib/ubuntuone-client/ubuntuone-syncdaemonund ist in einer Ubuntu Desktop-Standardinstallation enthalten. Bei dieser Standardinstallation wird auf einfache Weise überprüft, ob Sie bei Ubuntu One angemeldet sind. In diesem Fall wird der Syncdaemon 30 Sekunden nach der Anmeldung automatisch für Sie gestartet. Der Syncdaemon überprüft dann Ihre Dateien auf lokale Änderungen und stellt dann eine Verbindung zum Server her. nach der ersten synchronisation sollte alles "einfach funktionieren".

Ein paar Bugs können die Arbeit behindern. Am bemerkenswertesten sind derzeit LP: 651237 (das wurde behoben und wir arbeiten daran, es allen Betroffenen zugänglich zu machen ) und LP: 683116 (das in Bearbeitung ist und vor dem 10.04.2 behoben werden sollte).

Es gibt verschiedene Möglichkeiten, um zu bestätigen, dass es für Sie funktioniert. Das einfachste ist wahrscheinlich das Öffnen ubuntuone-preferences, das Sie unter System> Preferences> Ubuntu One finden:

Ubuntuone-Einstellungen http://ubuntuone.com/p/ScT/

Beachten Sie die Beschriftung "Synchronization complete"; Dies kann je nach Bedarf in "Synchronisierung läuft ..." oder "Getrennt" geändert werden. Weiterhin ist das Gerät mit den Bandbreitenbegrenzungs-Steuerelementen und den Schaltflächen Verbinden / Trennen / Neustart der lokale Computer.

Einige Leute wollen mehr Informationen als "arbeiten / nicht arbeiten"; Roman Yepishev entwickelte einen sehr schönen Indikator für die syncdaemon, die Sie in seinem Blog lesen können und über die PPA installieren: ppa:rye/ubuntuone-extras. Es sieht aus wie das:

roman's indicator http://ubuntuone.com/p/J4U/

Sie können ein wenig mehr Details erhalten, indem Sie ein Terminal öffnen und tippen u1sdtool --status. Beachten Sie, dass dies u-one-ess-dee(für Ubuntu One Sync Daemon) nicht der Fall ist u-ell-ess-dee. Eine wertvolle Information, die Sie erhalten können, u1sdtoolist der Fortschritt der einzelnen Übertragungen, wie Sie sehen können:

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

Ein anderer Weg ist die Installation von magicicada Installieren Sie magicicada

Wenn Sie in 10.04 LTS sind, können Sie es abholen ppa:chicharreros/ppa. magicicadaverbindet Sie direkt in die Feuerwehrschlauch von Informationen durch das löschte syncdaemon, so passen Sie auf :

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

die Zukunft

In dem Brainstorming, das dieses Q / A inspiriert hat , sieht Lösung 1 sehr gut aus, geht aber wahrscheinlich über das hinaus, was wir derzeit bauen können (aber wir würden Patches nehmen!). Eine Variation davon könnte möglich sein, indem die Embleme ein wenig missbraucht werden; es wird derzeit geprüft.

Lösung Nr. 2 hat ein Problem, das meines Erachtens nicht umsetzbar ist: Der Fortschritt der Dateisynchronisierung als Ganzes ist für den Benutzer nur sehr schwer aussagekräftig darzustellen, da sich das "Ganze" während der Synchronisierung ändern kann und wird Prozess.

Lösung Nr. 5 ist das, was in 11.04 kommt: Wir integrieren syncdaemon in die Zeitgeist-Engine und werden Zeitgeist verwenden, um die Ereignisse bei Bedarf zu aggregieren und dem Benutzer nützliche Statusinformationen zu präsentieren (anstelle der Überschwemmung, die das Applet war) ). Der Großteil dieser Arbeit muss noch erledigt werden, daher gibt es leider nichts zu zeigen.

Wenn Ubuntu eine einheitliche Methode zur Fortschrittsberichterstattung erhalten würde , würden wir daran arbeiten, eine Schnittstelle dazu zu schaffen. Dies würde uns vermutlich auch bei großen Up / Downloads benachrichtigen

Chipaca
quelle
2
Woot, Chipaca Ihre Antwort ist wunderbar =)
Marcos Roriz Junior
Alle deine Bilder sind tot, seit Ubuntu One verschwunden ist.
Seth
19

Sie können dies über die CLI tun oder einen Indikator installieren:

CLI

Gehen Sie wie folgt vor, um den Status von Ubuntuone (verbunden usw.) zu überprüfen:

u1sdtool -s 

Es wird so etwas wie:

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

So überprüfen Sie die aktuellen Übertragungen (Upload / Download):

u1sdtool --current-transfers

Es wird so etwas wie:

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

GUI

Installieren Sie die Ubuntuone-Indikator-Anzeige, die einige Informationen im Bereich der Taskleiste bereitstellt.

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

sudo apt-get update && sudo apt-get install ubuntuone-indicator
Marcos Roriz Junior
quelle
3

Wenn die Statusbeschreibung "Warteschlangen verarbeiten" lautet und die Warteschlangennachricht "WORKING_ON_BOTH" lautet, ist diese --current-transferOption für die Bestimmung der Aktivität nicht sehr hilfreich. In diesem Fall habe ich den folgenden Befehl gefunden, mit dem die verarbeiteten Metadaten der Dateien gezählt werden, um die Aktivität zu bestimmen:

u1sdtool --waiting-meta | wc -l

Sobald die Übertragung beginnt, erhalten Sie einige Informationen über die --current-transferOption. Es gibt Ihnen jedoch nicht viel von einem Statusbericht. Ein anderer Befehl, mit dem die Anzahl der Dateien ermittelt wird, die auf die Synchronisierung warten, kann hilfreich sein, um den Fortschritt zu bestimmen:

u1sdtool --waiting-content | wc -l

In Ubuntu 11.04 und neuer wurden diese beiden Befehle kombiniert:

u1sdtool --waiting | wc -l
duanedesign
quelle