Bagaimana saya bisa tahu apakah sinkronisasi file Ubuntu One berfungsi, dan kemajuan apa yang dibuatnya? [Tutup]

42

Tidak jelas bagaimana aspek sinkronisasi file dari Ubuntu One dimulai, atau apakah itu berjalan pada titik waktu tertentu, atau apa kemajuan yang dibuat selama sinkronisasi.

Chipaca
sumber

Jawaban:

43

Di Ubuntu, proses yang bertugas menjaga file pengguna disinkronkan dengan penyimpanan cloud pengguna di Ubuntu One disebut "Ubuntu One SyncDaemon". Ia hidup /usr/lib/ubuntuone-client/ubuntuone-syncdaemon, dan termasuk dalam instalasi Desktop Ubuntu default. Dalam pemasangan default ini, pemeriksaan ringan dilakukan untuk mengetahui apakah Anda mendaftar ke Ubuntu One, dan jika demikian syncdaemon dimulai secara otomatis untuk Anda, 30 detik setelah login. Syncdaemon kemudian memeriksa file Anda untuk perubahan lokal, dan kemudian menghubungkan ke server; setelah sinkronisasi awal, semuanya harus "berfungsi".

Beberapa bug dapat menghalangi hal-hal "hanya berfungsi"; yang paling terkenal saat ini adalah LP: 651237 (yang telah diperbaiki, dan kami sedang berusaha untuk mengeluarkannya kepada semua orang yang terkena dampak) dan LP: 683116 (yang sedang dalam proses dan harus diperbaiki sebelum 10.04.2).

Ada beberapa cara Anda dapat mengonfirmasi bahwa itu berfungsi untuk Anda. Mungkin yang termudah adalah membuka ubuntuone-preferences, yang dapat Anda temukan di System> Preferences> Ubuntu One:

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

Perhatikan label "Sinkronisasi selesai"; ini dapat berubah menjadi "Sinkronisasi sedang berlangsung ..." atau "Terputus", yang sesuai. Selanjutnya perangkat dengan kontrol batas bandwidth dan tombol Connect / Disconnect / Restart adalah komputer lokal.

Beberapa orang menginginkan lebih banyak informasi daripada "bekerja / tidak bekerja"; Roman Yepishev mengembangkan indikator yang sangat bagus untuk syncdaemon, yang dapat Anda baca di blog-nya dan menginstal melalui ppa: ppa:rye/ubuntuone-extras. Ini terlihat seperti ini:

indikator roman http://ubuntuone.com/p/J4U/

Anda bisa mendapatkan sedikit lebih detail dengan membuka terminal dan mengetik u1sdtool --status. Perhatikan bahwa u-one-ess-dee(untuk Ubuntu One Sync Daemon), tidak u-ell-ess-dee. Salah satu informasi berharga yang dapat Anda peroleh u1sdtooladalah kemajuan transfer individu, seperti yang Anda lihat:

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

Cara lain adalah dengan menginstal magicicada Instal magicicada

Jika Anda dalam 10,04 LTS, Anda bisa mendapatkannya ppa:chicharreros/ppa. magicicadamenghubungkan Anda langsung ke firehose informasi yang dikeluarkan oleh syncdaemon, jadi waspadalah:

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

masa depan

Dalam brainstorming yang mengilhami T / A ini , solusi # 1 terlihat sangat bagus, tetapi mungkin melampaui apa yang bisa kita bangun sekarang (tapi kita akan mengambil tambalan!). Variasi dari hal ini dimungkinkan dengan sedikit menyalahgunakan emblem; saat ini sedang diselidiki.

Solusi # 2 memiliki masalah yang sejauh yang saya tahu membuatnya tidak dapat diterapkan: kemajuan sinkronisasi file secara keseluruhan sangat sulit untuk disajikan kepada pengguna dengan cara yang bermakna, karena "keseluruhan" dapat dan akan berubah selama sinkronisasi proses.

Solusi # 5 adalah apa yang akan terjadi pada 11.04: kami mengintegrasikan syncdaemon dengan mesin zeitgeist, dan akan menggunakan zeitgeist untuk membantu kami mengumpulkan peristiwa-peristiwa bila perlu dan menyajikan kepada pengguna informasi informasi berguna (bukan banjir yang merupakan applet) ). Sebagian besar pekerjaan ini masih perlu dilakukan, jadi sayangnya tidak ada yang ditampilkan.

Jika Ubuntu memperoleh cara terpadu untuk melaporkan kemajuan ), kami akan berupaya berinteraksi dengan itu; ini mungkin akan memberi kami pemberitahuan untuk unduhan / unduhan besar juga

Chipaca
sumber
2
woot, Chipaca jawaban Anda luar biasa =)
Marcos Roriz Junior
Semua gambar Anda sudah mati sekarang setelah Ubuntu One hilang.
Seth
19

Anda dapat melakukannya dengan CLI atau memasang indikator:

CLI

Untuk memeriksa status ubuntuone (terhubung, dll) lakukan:

u1sdtool -s 

Ini akan mencetak sesuatu seperti:

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

Untuk memeriksa transfer saat ini (unggah / unduh) lakukan:

u1sdtool --current-transfers

Ini akan mencetak sesuatu seperti:

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

GUI

Instal indikator ubuntuone-indikator yang akan memberikan beberapa info tentang area baki.

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

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

Jika deskripsi status "memproses antrian" dan pesan antrian adalah "WORKING_ON_BOTH", --current-transferopsi tidak akan sangat berguna dalam menentukan aktivitas. Dalam kasus ini, saya telah menemukan perintah berikut, yang menerima hitungan metadata file yang sedang diproses, untuk membantu menentukan aktivitas:

u1sdtool --waiting-meta | wc -l

Setelah transfer dimulai, Anda akan mendapatkan beberapa info dari --current-transferopsi. Namun, itu tidak akan memberi Anda banyak laporan status. Perintah lain, yang mendapatkan jumlah file yang menunggu untuk disinkronkan, dapat berguna dalam menentukan kemajuan:

u1sdtool --waiting-content | wc -l

Di Ubuntu 11.04 dan yang lebih baru kedua perintah ini telah digabungkan:

u1sdtool --waiting | wc -l
desain duaned
sumber