Ubuntu One ile neden evdeki klasörleri senkronize etmiyorsunuz?

19

Ubuntu One ile sadece ev dizinindeki klasörleri eşzamanlı olarak bulabileceğimi öğrenmek biraz zaman aldı. Diğer tüm klasörlerde Ubuntu Bir seçeneği tercihlerde kullanılabilir, ancak asıl eylemler grileştirilir.

Ubuntu One FAQ şunun için oldukça açıktır:

  

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

Ama neden merak ediyorum ve eğer bu değişecekse ve eğer bunun etrafında bir hile varsa (evimi / 'ye ayarlamaktan başka bir tane varsa)?

Kişisel olarak benim ana klasöründe program yapılandırmalarından başka önemli bir veri yok. Tüm belgeler, resimler, müzikler, aslında farklı bir bölümdeki /data adlı bir klasördedir. Ubuntu'yu yeniden yüklemek istediğinde bu çok daha kolay.

    
sordu peer 01.07.2011 08:13

5 cevap

17

En azından öngörülebilir gelecekte değişmeyecek (ve bundan sonra geleceğe birkaç yıl öngörebiliyorum). Kullanıcıların Ubuntu One ile senkronize edilmeleri için evlerinin dışındaki keyfi klasörleri seçmelerine izin vermek, birden çok farklı bilgisayar arasında potansiyel olarak senkronize edilebilen bir kullanım durumunu kapsamak için çok fazla kullanılabilirlik sorunu açar. / p>

Başımın üst kısmından hatırladığım sorunlardan biri, çıkarılabilir bir cihazın bağlantı noktasını eşzamanlamayı denediğinizde (ve bunu yapmaya çalışan çok az kişi), cihaz senkronizasyonunu sildiğinizde her şey; düzgün çalışması için syncdaemon'un cihazlar hakkında bilgi sahibi olması, kaldırıldığını tespit etmesi, bunun gibi şeyler. Oldukça büyük bir çaba ve kullanılabilirlik kabusları için çok fazla potansiyel.

Başka bir sorun, bir klasörü özel izinlerle, sahiplikle veya dosya türleriyle eşitlemeyi denerseniz: /etc/ , /tmp/ veya /dev/ değerini en kötü durumların bazıları olarak düşünebilirsiniz. Ya da sahip olmadığınız herhangi bir klasör. Sahip olmadığınız klasörleri senkronize etmeyi reddedebiliriz, ancak bazı kişilerin, root olarak (uyarımıza rağmen) senkronizasyon oluşturduğunu biliyoruz.

Sizin için bir geçici çözüm ( /etc/fstab aracılığıyla), böylelikle bölümün her zaman monte edildiğinden emin olabilirsiniz - aksi takdirde senkronize edilmiş verilerinizi kaybetme riskiyle karşı karşıya kalırsınız: /data klasörü evinize. % Co_de% 'sını /data ' ye veya ~/data yolunun kodlanmış (büyük olasılıkla) olduğu bir şeye sahipseniz veya /data 'sine zaten sahipseniz (ayrıca büyük olasılıkla), symlink veya /data 'yi evinizdeki bağlama noktasına bağlayın. Evinizde hiç görmek istemiyorsanız, sadece /data yapın.

    
verilen cevap Chipaca 01.07.2011 12:00
4

Bunu bir bağlama parçası kullanarak çalışmaya başardınız. % Co_de% cinsindeki satır şunun gibi görünüyor:

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

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

    
verilen cevap Daniel Murray 11.03.2012 05:05
3

Sebebin hak olduğunu sanıyorum. Ev dizininizin dışındaki herhangi bir dosyayı kolayca düzenleyemeyeceğinizi fark edeceksiniz. Bu, linux'un genel bir güvenlik özelliğidir ve Ubuntu One geliştiricilerinin (haklı olarak), ortalama kullanıcının tüm dosyalarını ev dizininde tutabileceğini düşündüğümden şüpheliyim, bu durumda daemon, yüksek ayrıcalık olmaksızın kolayca çalışabilir.

Yapılandırmanızla ilgili bir yan notta, tüm tercih konusu, ancak tamam / evimi / ayrı bir disk / bölüm üzerinde tutuyorum. Bu, yeniden yüklemeler arasında, gizli bir kurulum için tüm gizli klasörleri / dosyaları gözden geçirmeniz ve silmeniz gerektiği anlamına gelir, ancak ubuntuone hakları, vb. İle tamamen yerel bir ana dizinin avantajını sunar - sadece bir düşünce.

    
verilen cevap thomasmichaelwallace 01.07.2011 10:08
1

İki kelimede: Dropbox'ı kullanın.

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

    
verilen cevap nbubis 12.04.2012 12:27
0

Ubuntu 12.04 altında çok benzer bir kurulum var. Üzerinde, hem Windows 7 hem de Ubuntu tarafından görülebilen müzik kitaplığımla bir NFTS bölümüm var. Bu dizini Ubuntu One'a, tüm dizini açık bir şekilde dizinime taşımak zorunda kalmadan senkronize etmek istedim (makul bir istek gibi görünüyor, değil mi?).

Benim çözümüm, Ubuntu'ya her açılışımda paylaşımlı bölümü ev dizinim içine yerleştirmekti. Bu iki basit adımı attı.

  1. Bölümün başlangıçta doğru şekilde bağlandığından emin olmak için pysdm 'yı yükleyin ve kullanın (yalnızca dosya sisteminizde bir yerde, ev dizininizde değil). Alternatif olarak, yeterince güveniyorsanız /etc/fstab dosyasını kendiniz değiştirebilirsiniz. Oldukça yeni bir kullanıcı olarak, pysdm çözümünü daha kolay buldum.

    Her iki durumda da, bu adımı yapmadan önce /etc/fstab dosyanızı yedeklediğinizden emin olun! (sadece durumda!)

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

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

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

    pysdm GUI'de, hedef bölümü seçin ve "Asistan" düğmesine basın. "Cihazın sahibi yükleyebilir" seçeneğini seçtiğinizden emin olun. Bu, başlangıç ​​dizini kullanarak ana dizininizde yeniden bağlayabileceğinizden emin olacaktır. Benim durumumda, sda4 bölümünü /media/sda4/ 'da mount edecek şekilde ayarladım.

  2. Genel olarak, Upstart davranışı /etc/init/ dizinindeki dosyalar tarafından tanımlanır. Yeni dizini (benim için /media/sda4 ) ev dizinim içine yerleştirmek için aşağıdakileri içeren bir /etc/init/mount-mydirs.conf dosyası tanımladım:

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

    İlk satır, normal başlangıçta görevi gerçekleştirmek için Upstart'a söyler. İkinci satır, Upstart'a, işin bir kez gerçekleştirileceğini (belirsiz veya yinelenen bir iş olarak değil) söyler ve son satır, betiği /bin/mount-mydirs (root ayrıcalıklarıyla) yürütmesini 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 yenisinden erişilmesini sağlar).

Bunu yazarken tamamen senkronize edilmiş, yeni monte edilmiş müzik kitaplığımı dinliyorum!

    
verilen cevap Dave B. 29.12.2012 21:21

Etiketlerdeki diğer soruları oku