Butuh beberapa saat untuk mengetahui bahwa dengan Ubuntu One saya hanya dapat menyinkronkan folder di folder rumah saya. Di semua folder lain, opsi Ubuntu One tersedia di preferensi, tetapi tindakan sebenarnya diklik.
The Ubuntu One FAQ cukup jelas bahwa:
Tidak, saat ini Anda hanya dapat memilih untuk menyinkronkan folder di dalam direktori home Anda.
Tapi saya benar-benar bertanya-tanya mengapa dan apakah ini akan berubah dan jika ada trik di sekitarnya (yang lain daripada mengatur rumah saya /
)?
Saya pribadi tidak memiliki data penting di folder rumah saya selain dari konfigurasi program. Semua dokumen, gambar, musik ada di folder bernama /data
yang sebenarnya ada di partisi yang berbeda. Itu membuatnya jauh lebih mudah ketika seseorang ingin menginstal ulang Ubuntu.
sumber
Jawaban:
Itu tidak akan berubah, setidaknya di masa mendatang (dan pada ini saya bisa melihat beberapa tahun ke depan). Mengizinkan pengguna memilih folder sewenang-wenang di luar rumah mereka untuk disinkronkan dengan Ubuntu One, yang berpotensi menyinkronkan beberapa komputer yang berbeda, membuka sejumlah besar masalah kegunaan untuk membahas kasus penggunaan yang, terus terang, tidak terlalu umum.
Salah satu masalah yang saya ingat dari atas kepala saya adalah bahwa jika Anda mencoba menyinkronkan titik pemasangan perangkat yang dapat dilepas (dan beberapa orang mencoba melakukan ini), ketika Anda menghapus perangkat, syncdaemon akan menghapus semuanya; untuk membuatnya bekerja dengan benar, syncdaemon harus tahu tentang perangkat, mendeteksi penghapusannya, hal-hal seperti itu. Upaya yang cukup besar, dan banyak potensi mimpi buruk kegunaan.
Masalah lain adalah jika Anda mencoba menyinkronkan folder dengan izin khusus, kepemilikan atau jenis file di dalamnya: pikirkan
/etc/
,/tmp/
atau/dev/
sebagai beberapa kasus terburuk. Atau folder yang tidak Anda miliki, sungguh. Kami hanya dapat melarang sinkronisasi folder yang tidak Anda miliki, tetapi kami tahu pasti beberapa orang menjalankan syncdaemon sebagai root (terlepas dari peringatan kami).Solusi untuk Anda adalah me-mount (via
/etc/fstab
, jadi Anda cukup yakin partisi tersebut dipasang setiap waktu - jika tidak, Anda berisiko kehilangan data yang disinkronkan)/data
folder ke rumah Anda. Anda bisa saja pindah/data
ke~/data
atau, jika Anda memiliki hal-hal yang memiliki/data
jalur hardcoded (sangat mungkin), atau jika Anda sudah terbiasa dengan/data
diri Anda sendiri (juga sangat mungkin), symlink atau ikat mount/data
ke titik mount di rumah Anda. Jika Anda sama sekali tidak ingin melihatnya di rumah, buat saja~/.data
.sumber
syncdaemon
akan menghapus segala sesuatu ketika drive dihapus - tidak kalian yang penulis darisyncdaemon
? Tidak bisakah Anda memprogramnya untuk tidak melakukannya untuk drive eksternal?c:\users\<myusername>
, saya menyimpan semua pribadi dan semua data lainnya di partisi yang terpisah pada hard drive yang terpisah. Tetapi di Windows, pemasangan dan penautan tidak semudah di linux di semua versi, jadi orang tidak hanya memasang atau menautkan drive atau folder tersebut ke folder rumah seseorang. Saya merasa benar-benar gila karena saya tidak diizinkan mengubah lokasi ini. Bahkan dropbox memungkinkan itu.Saya berhasil membuat ini bekerja dengan menggunakan bind mount. Baris dalam
/etc/fstab
terlihat seperti ini:Jelas Anda perlu izin menulis ke folder yang dimaksud. Mungkin Anda mungkin perlu memiliki file juga, saya tidak yakin.
sumber
Saya menduga alasannya adalah hak. Anda akan melihat bahwa Anda tidak dapat dengan mudah mengedit file di luar direktori home Anda? Ini adalah fitur keamanan umum dari linux, dan saya curiga bahwa pengembang Ubuntu One (cukup benar) merasa bahwa rata-rata pengguna akan menyimpan semua file-nya di direktori home, di mana daemon dapat dengan mudah dijalankan tanpa hak yang lebih tinggi.
Di samping catatan tentang konfigurasi Anda, itu semua masalah preferensi, tapi saya tetap lengkap / home / pada disk / partisi terpisah. Ini berarti bahwa antara instalasi ulang Anda harus melalui dan menghapus semua folder / file tersembunyi untuk instalasi yang bersih, tetapi akan memberi Anda keuntungan dari direktori home yang sepenuhnya asli dengan hak ubuntuone, dll. - hanya sebuah pemikiran.
sumber
Dengan dua kata: Gunakan Dropbox.
Alasan yang tercantum oleh @Chipaca mungkin sulit diatasi, tetapi entah bagaimana dropbox berhasil. Benar, solusi ini bukan open source, tetapi sampai orang-orang di Ubuntu One memecahkan beberapa masalah kegunaan utama (ini salah satunya), banyak pengguna tidak akan dapat menggunakan Ubuntu One.
sumber
Saya memiliki pengaturan yang sangat mirip di bawah Ubuntu 12.04. Saya memiliki partisi NFTS dengan perpustakaan musik saya di atasnya yang dapat dilihat oleh Windows 7 dan Ubuntu. Saya ingin dapat menyinkronkan direktori ini ke Ubuntu One tanpa harus secara eksplisit memindahkan seluruh direktori ke direktori home saya (sepertinya permintaan yang masuk akal, kan?).
Solusi saya adalah dengan me-mount partisi bersama di direktori home saya setiap kali saya boot ke Ubuntu. Ini mengambil dua langkah yang cukup sederhana.
Instal dan gunakan
pysdm
untuk memastikan bahwa partisi terpasang dengan benar pada startup (tidak harus di direktori home Anda, di suatu tempat di sistem file). Atau, Anda dapat memodifikasi/etc/fstab
file sendiri jika Anda cukup percaya diri. Sebagai pengguna yang cukup baru, saya menemukan solusi pysdm lebih mudah.Bagaimanapun, pastikan untuk membuat cadangan
/etc/fstab
file Anda sebelum melakukan langkah ini! (untuk berjaga-jaga!)sudo cp /etc/fstab /etc/fstab.old
(sebagai contoh)Jika terjadi kesalahan, Anda selalu dapat mengembalikan file lama dan kembali ke awal:
sudo cp /etc/fstab.old /etc/fstab
Di
pysdm
GUI, pilih partisi target dan tekan tombol "Asisten". Pastikan untuk memilih opsi "Pemilik perangkat dapat memasangnya". Ini akan memastikan bahwa Anda dapat memasang kembali dalam direktori home Anda menggunakan Pemula. Dalam kasus saya, saya mengatursda4
partisi untuk me-mount di/media/sda4/
.Secara umum, perilaku pemula ini ditentukan oleh file dalam
/etc/init/
direktori. Untuk memasang partisi baru (untuk saya,/media/sda4
) di dalam direktori home saya, saya mendefinisikan/etc/init/mount-mydirs.conf
file yang berisi:Baris pertama memberitahu Upstart untuk melakukan tugas pada startup normal. Baris kedua memberi tahu Upstart bahwa pekerjaan harus dilakukan sekali (bukan sebagai pekerjaan tidak terbatas atau berulang), dan baris terakhir memberi tahu untuk menjalankan skrip
/bin/mount-mydirs
(dengan hak akses root).File `/ bin / mount-mydirs 'terlihat seperti:
mount --bind /media/sda4/ /<home directory>
(Opsi --bind memungkinkan file diakses dari titik mount asli dan yang baru).
Saya mendengarkan perpustakaan musik saya yang sepenuhnya disinkronkan dan baru dipasang saat saya menulis ini !!
sumber