NFS kullanarak medyayı evimdeki bilgisayarlarla paylaşmak için kullanıyorum. Maalesef, makinelerden biri yavaş bir kablosuz bağlantıda, yerel diskteki ağ paylaşımlarını performans için önbelleğe almanın bir yolu var mı?
NFS kullanarak medyayı evimdeki bilgisayarlarla paylaşmak için kullanıyorum. Maalesef, makinelerden biri yavaş bir kablosuz bağlantıda, yerel diskteki ağ paylaşımlarını performans için önbelleğe almanın bir yolu var mı?
Yanıtlar:
Stefan beni doğru yoldan yönlendirdi . Bu, herhangi bir sistemde 12.04 ve daha yenisinde çalışacaktır.
Dosya sisteminizin ayrıca genişletilmiş özellik desteğine ihtiyacı olacaktır. EXT4 kullanıyorsanız, sorun değil, EXT3 kullanıyorsanız, dosya sisteminizin user_xattr
özniteliğe bağlı olduğundan emin olmanız gerekir .
İstemci makinede nasıl kurduğum, sunucu tarafında bir şey yapmanıza gerek yok.
İlk önce, kullanıcı alanı arka planını yükleyin:
sudo apt-get install cachefilesd
Sonra /etc/default/cachefilesd
çalışma satırını düzenleyerek ve değiştirerek açın.RUN=yes
NFS bağlamanızda /etc/fstab
bir fsc
seçenek olduğundan emin olun . Değişiklikleri yaptıktan sonra yeniden monte etmeyi unutmayın. İşte benim pasajım (ihtiyaçlarınızı değiştirin):
192.168.1.115:/home/jorge /home/jorge/Backup nfs fsc
Hizmeti başlat: sudo /etc/init.d/cachefilesd start
Önbellek yapılandırması içinde yapılır /etc/cachefilesd.conf
, ayar seçeneklerinin ne olduğuna ilişkin referanslara bakın.
Referanslar:
/usr/share/doc/cachefilesd/howto.txt.gz
/usr/share/doc/cachefilesd/README.gz
cachefilesd
Daemon'un% 100 CPU'da çalışmasına neden olabilecek bir hata olduğunu unutmayın : redhat.com/archives/linux-cachefs/2014- Şubat / msg00001.html bugzilla.redhat.com/show_bug.cgi?id=485314
Bunu şu anda Ubuntu 10.04 LTS ile yapmanın bir yolu olup olmadığından emin değilim.
Bununla birlikte, Linux çekirdeğinin daha yeni sürümleri, tam olarak sizin (ve ben) istediğiniz gibi ses çıkaran FS-Cache & CacheFS adlı bir özellik içerir .
Ayrıca bkz . Ağ Dosya Sistemleri İçin Yerel Önbellekleme .
/etc/auto.master
mu?