Answers:
Stefan 带领我走了正确的路。这将适用于任何系统12.04和更高版本。
您的文件系统还将需要扩展的属性支持。如果您使用的是EXT4,那很好,如果您使用的是EXT3,则需要确保文件系统已使用user_xattr
属性挂载。
这是我在客户端计算机上进行设置的方式,您无需在服务器端执行任何操作。
首先,安装用户空间守护程序:
sudo apt-get install cachefilesd
然后通过编辑/etc/default/cachefilesd
并将运行行更改为RUN=yes
确保您的NFS挂载/etc/fstab
有一个fsc
选项。进行更改后,请不要忘记重新安装它。这是我的摘录(根据您的需要进行修改):
192.168.1.115:/home/jorge /home/jorge/Backup nfs fsc
启动服务: sudo /etc/init.d/cachefilesd start
缓存的配置在中完成/etc/cachefilesd.conf
,有关设置选项的信息,请参见参考。
参考文献:
/usr/share/doc/cachefilesd/howto.txt.gz
/usr/share/doc/cachefilesd/README.gz
cachefilesd
守护程序在100%CPU上运行的错误:redhat.com/archives/linux-cachefs/2014-February/msg00001.html bugzilla.redhat.com/show_bug.cgi?id=485314
我不确定Ubuntu 10.04 LTS当前是否有任何方法可以做到这一点。
但是,Linux内核的较新版本包含一个称为FS-Cache&CacheFS的功能,听起来完全像您(和我)想要的。
另请参阅网络文件系统的本地缓存。
/etc/auto.master
?