1 个不稳定版本
0.1.0 | 2022年8月4日 |
---|
#9 in #nfs
24KB
570 行
cache-fs
用于在不可变的网络文件系统上缓存的文件系统
使用场景类似于你的 Steam Deck 上有一个通过 NFS 挂载的大目录的 roms,但如果禁用wifi,你希望已经玩过的 roms 仍然可用。
这基本上是将你的NFS共享绑定挂载到你选择的路径上,除了它永久缓存所有文件属性/路径,并将你打开的文件复制到你的缓存目录。当你再次访问该文件时,它根本不会访问远程服务器。所以如果你的远程(比如NFS)服务器不可用,你仍然可以玩游戏。
如果你向远程添加/更改文件,你必须删除 /local/cache/dir/cache-fs.tree
并重新挂载。
用法
这假设你以 cache-fs
的形式安装了 mount.cachefs
二进制文件,然后你可以在 /etc/fstab 等中使用它。
mount -o cache_dir=/local/cache/dir /remote/dir/to/cache /where/you/want/it/mounted
依赖项
~5–14MB
~156K SLoC