ZXFUSE(1): import remote zx file trees through FUSE
__________________________________________________
USAGE
zxfs: No such file or directory
DESCRIPTION
Zxfuse imports the named address and serves the imported zx file
tree through the local FUSE interface.
If the address is a file existing in the local file tree, a local
ZX service is started for that file and then mounted through
FUSE. If the address is a network address, the remote file is
imported.
The tree is mounted at /n/zx by default unless a mount point mnt
is supplied in the command line.
By default an in-memory cache is kept for the remote tree and
write operations are accepted. The cache performs delayed writes
and never evicts its contents. It is suggested not to use the
cache when mounting a dump file system. The cache is synced
after one second of inactivity regarding writes and also once per
minute. Unmounting the file system syncs the cache as well.
When using the in-memory cache and a remote tree reached through
the network, temporary disconnections are tolerated. The file
system may be used (and updated) during disconnections, but any
access to uncached content will fail with an i/o error.
Under flag -x the program re-exports the cached tree to the given
address. This can be used to let speakers of the zx file system
protocol leverage the cache kept by this program without going
through FUSE.
EXAMPLE
Mount the zx file tree from nautilus at /n/zx and export the
cache at the local unix network under the zx service name.
; zxfuse -x unix!*!zx tcp!nautilus!zx!main /n/zx
See who is using the file system and force a sync of the cache.
; grep user /n/zx/Ctl
user: rfs:95.122.101.57:63257 nemo as nemo
; echo sync >/n/zx/Ctl
Mount the dump, uncached:
; zxfuse -n tcp!server!zx!dump /dump &
SOURCE
+o /zx/sys/src/clive/cmd/zxfuse
BUGS
The errors reported through FUSE are many times a permission
denied when other things happen, and the actual error is printed
by the server. This is so for portability, because some of our
UNIX kernels have problems with other error types when they come
from FUSE. This must be addressed in the future.
SEE ALSO
+o xzx(1) to export trees to the network.
__________________________________________________
User's manual. Section 1. Copyright © LSUB 2014-2016