Neden ev dışındaki klasörleri Ubuntu One ile senkronize etmiyorsunuz?


19

Ubuntu One ile sadece ana klasörümdeki klasörleri senkronize edebileceğimi öğrenmek biraz zaman aldı. Diğer tüm klasörlerde Ubuntu One seçeneği tercihlerde mevcuttur, ancak gerçek eylemler gri renktedir.

Ubuntu One SSS bu konuda oldukça net:

Hayır, şu anda yalnızca ana dizininizdeki klasörleri senkronize etmeyi seçebilirsiniz.

Ama aslında merak ediyorum ve bunun neden değişip değişmeyeceğini ve etrafında bir hile olup olmadığını (evimi ayarlamaktan başka bir şey /)?

Kişisel olarak ana klasörümde program yapılandırmaları dışında önemli bir veri yok. Tüm belgeler, resimler, müzik /dataaslında farklı bir bölümde olan bir klasördedir . Bu Ubuntu'yu yeniden kurmak istediğinde çok daha kolay.


"Özel bölümleri senkronize etmek istemiyorsunuz" satın almıyorum. Ana dizininiz dışındaki öğeleri senkronize etmemenin geçerli bir nedeni olduğunu düşünmüyorum. U1'in asla senkronize etmemesi gereken belirli klasörler / dizinler vardır. / etc, / home, / boot, örneğin Linux'ta; Windows'ta \ windows, \ program dosyaları. Bende aynı durum var. Windows dizüstü bilgisayarımın ana dizininde veya Belgelerim dizininde hiçbir şey tutmuyorum . Eđer olsaydý birkaç GB ţeyim olurdu. Bunun yerine birkaç yer kullanmayı tercih ediyorum.

Yanıtlar:


17

En azından öngörülebilir gelecekte değişmeyecek (ve bunun üzerine birkaç yıl geleceği öngöreceğim). Kullanıcıların, birden fazla farklı bilgisayar arasında eşitleme yapabilen Ubuntu One ile senkronize etmek için evlerinin dışındaki rastgele klasörleri seçmelerine izin vermek, açıkçası, o kadar da yaygın olmayan bir kullanım durumunu kapsamak için çok sayıda kullanılabilirlik sorunu açar.

Başımın üstünden hatırladığım sorunlardan biri, çıkarılabilir bir cihazın bağlama noktasını senkronize etmeye çalışırsanız (ve oldukça az insan bunu yapmaya çalışırsa), cihazı kaldırdığınızda senkronizasyonun her şeyi sileceğidir; düzgün çalışması için syncdaemon cihazlar hakkında bilmek, kaldırılmasını tespit etmek gibi şeyler olurdu. Oldukça büyük bir çaba ve kullanılabilirlik kabusları için çok fazla potansiyel.

Düşünmek: Eğer içinde özel izinleri, mülkiyet veya dosya türleri ile bir klasör senkronize etmeye çalışırsanız başka sorun ise /etc/, /tmp/ya /dev/kötü vakaların bazıları. Ya da sahip olmadığınız herhangi bir klasörü. Sahip olmadığınız klasörleri senkronize etmeye izin vermeyebiliriz, ancak bazı insanların senkronizasyonunu root olarak çalıştırdığını biliyoruz (uyarılarımıza rağmen).

Sizin için bir geçici çözüm (yoluyla /etc/fstab, böylece bölümün her seferinde monte edildiğinden emin olabilirsiniz - aksi takdirde senkronize edilen verilerinizi kaybetme riskiniz vardır) /dataklasörü evinize. Sadece hareket olabilir /dataiçin ~/dataya, sen bir durum varsa /data(büyük olasılıkla) kodlanmış yolu veya zaten alışık eğer /data(aynı zamanda oldukça muhtemeldir) kendiniz sembolik link veya bağlama monte /dataevinizdeki monte noktaya kadar. Evinizde hiç görmek istemiyorsanız, sadece yapın ~/.data.


Rasgele klasörleri senkronize etmek için güzel bir arayüz olmadığı için kullanım durumunun artık çok yaygın olmadığını düşünüyorum. Kabul ediyorum kolay bir görev değil, ancak mühendislik ve kullanılabilirlik sorunları çözüldüğünde ve hoş bir sezgisel arayüz kullanılabilir hale geldiğinde, birçok insanın birden fazla bilgisayarı olduğu için eminim birçok insan bunu kullanacaktır.
Aras

SpiderOak, Wuala ve Bitcasa, Linux'ta harici sürücülerin senkronizasyonunu destekler, bu nedenle sorun aşılmaz değildir. Sen söz syncdaemondeğil siz edilir - sürücü çıkarıldığında, her şeyi siler yazarlar arasında syncdaemon? Eğer programlamazsak olamaz değil o harici sürücüler için mi?
BlueRaja - Danny Pflughoeft

Evet, elbette yapabiliriz. Henüz yapmadık.
Chipaca

Güçlü kullanıcıları olan pencerelerde, bunu değiştirmeyi yasaklamak sadece <del> aptal </del>. Şirketler ve akıllı ev kurulumları, Windows'taki veri sürücüsünden farklı olarak sistem sürücüsüne sahiptir. Örneğin. Ben tutmak asla bir şey de c:\users\<myusername>ben tüm kişisel ve ayrı sabit diskte ayrı bir bölüme de diğer tüm veriler tutmak. Böylece Ama Windows'da, montaj ve bağlama, tüm sürümlerinde linux kadar kolay değildir biri basitçe gelmez monte veya evde kimse klasörüne bu sürücüleri veya klasörleri bağlar. Bu konumu değiştirmek için izin verilmiyor tamamen deli buluyorum. Dropbox bile buna izin verir.
n611x007

1
@naxa power kullanıcıları ana dizininin konumunu başka bir sürücüye değiştirebilir (ki bu, tüm kişisel verilerinizi orada tutuyorsanız , zaten yapmışsınızdır), böylece belirli bir konu tartışmalıdır.
Chipaca

4

Bir bağlama aparatı kullanarak bunu işe almak başardı. İçindeki çizgi /etc/fstabşöyle:

/mnt/s1/Audio   /home/daniel/Music      bind    defaults,bind   0       0

Açıkçası, söz konusu klasöre yazma izinlerine ihtiyacınız olacaktır. Muhtemelen dosyalara sahip olmanız da gerekebilir, emin değilim.


3

Sebebin haklar olduğundan şüpheleniyorum. Ana dizininizin dışındaki dosyaları da kolayca düzenleyemeyeceğinizi fark edeceksiniz? Bu, linux'un genel bir güvenlik özelliğidir ve Ubuntu One geliştiricilerinin (oldukça haklı olarak) ortalama bir kullanıcının, tüm dosyalarının, arka plan programının yükseltilmiş ayrıcalıklar olmadan kolayca çalışabileceği ana dizinde tutacağını düşündüğünden şüpheleniyorum.

Yapılandırmanızla ilgili bir yan notta, hepsi bir tercih meselesidir, ancak tam / ev / ayrı bir disk / bölüm üzerinde tutuyorum. Bu, yeniden yüklemeler arasında, temiz bir yükleme için tüm gizli klasörleri / dosyaları silmeniz gerektiği anlamına gelir, ancak size ubuntuone hakları vb. İle tamamen yerel bir ana dizinin avantajını verecektir - sadece bir düşünce.


2
oh, ve ben sadece daha bariz geçici çözümlerden birini (sym linkler) denedim ve ubuntuone bunlardan birine sahip değildi ...
thomasmichaelwallace

1

İki kelimeyle: Dropbox kullanın.

@Chipaca tarafından listelenen nedenlerin üstesinden gelmek zor olabilir, ancak dropbox bir şekilde başardı. Doğru, bu çözüm açık kaynak değil, ancak Ubuntu One'daki insanlar bazı önemli kullanılabilirlik sorunlarını (bu onlardan biri) çözene kadar, birçok kullanıcı Ubuntu One'ı kullanamayacak.


0

Ubuntu 12.04 altında çok benzer bir kurulum var. Hem Windows 7 hem de Ubuntu tarafından görülebilen müzik kütüphanemle birlikte bir NFTS bölümüm var. Açıkça tüm dizini benim ana dizine taşımak zorunda kalmadan Ubuntu One bu dizini eşitlemek istedim (makul bir istek gibi görünüyor, değil mi?).

Benim çözümüm, Ubuntu'ya her önyükleme yaptığımda paylaşılan bölümü ana dizinime bağlamaktı. Bu iki basit adım attı.

  1. pysdmBölümün başlangıçta doğru şekilde takıldığından emin olmak için yükleyin ve kullanın (mutlaka ana dizininizde değil, dosya sisteminin herhangi bir yerinde). Alternatif olarak, /etc/fstabyeterince eminseniz dosyayı kendiniz değiştirebilirsiniz . Oldukça yeni bir kullanıcı olarak, pysdm çözümünü daha basit buldum.

    Her iki durumda da, /etc/fstabbu adımı uygulamadan önce dosyanızı yedeklediğinizden emin olun ! (her ihtimale karşı!)

    sudo cp /etc/fstab /etc/fstab.old (Örneğin)

    Bir şeyler ters giderse, her zaman eski dosyayı geri yükleyebilir ve bir kareye geri dönebilirsiniz:

    sudo cp /etc/fstab.old /etc/fstab

    In pysdmGUI, hedef bölümü seçmek ve "Asistan" düğmesine basın. "Cihazın sahibi bağlayabilir" seçeneğini belirlediğinizden emin olun. Bu, Upstart'ı kullanarak ana dizininize yeniden bağlanabilmenizi sağlar. Benim durumumda, sda4bölüme monte edilecek şekilde ayarladım /media/sda4/.

  2. Genel olarak, Upstart davranışı /etc/init/dizindeki dosyalar tarafından tanımlanır . Yeni bölümü (benim için) giriş dizinime bağlamak için /media/sda4aşağıdakileri /etc/init/mount-mydirs.confiçeren bir dosya tanımladım :

    start on runlevel [2345]
    task
    exec /bin/mount-mydirs`
    

    İlk satır Upstart'a görevi normal başlatma sonrasında gerçekleştirmesini söyler. İkinci satır Upstart'a işin bir kez (belirsiz veya yinelenen bir iş olarak değil) gerçekleştirileceğini söyler ve son satır komut dosyasını yürütmesini /bin/mount-mydirs(kök ayrıcalıklarıyla) söyler .

    / Bin / mount-mydirs dosyası şöyle görünür:

    mount --bind /media/sda4/ /<home directory>

    (--Bind seçeneği, dosyalara hem orijinal bağlama noktasından hem de yeni bağlantı noktasından erişilmesini sağlar).

Bunu yazarken tamamen senkronize, yeni monte edilmiş müzik kütüphanemi dinliyorum !!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.