我使用 NFS 将媒体共享到我家周围的计算机。不幸的是,其中一台机器的无线链接速度很慢,有没有办法在本地磁盘上缓存网络共享以提高性能?
Jor*_*tro 45
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.gzSte*_*ski 10
我不确定当前是否有任何方法可以使用 Ubuntu 10.04 LTS 执行此操作。
但是,较新版本的 Linux 内核包含一个称为FS-Cache & CacheFS 的功能,这听起来与您(和我)想要的完全一样。
另请参阅网络文件系统的本地缓存。
| 归档时间: |
|
| 查看次数: |
38700 次 |
| 最近记录: |