#cache #nfs

app cache-fs

用于在不可变的网络文件系统上缓存的文件系统

1 个不稳定版本

0.1.0 2022年8月4日

#9 in #nfs

AGPL-3.0-or-later

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