FUSE(1)

πŸ“¦ version 1.1.5, in opensuse-leap 16.0

✨ NAME ✨

bestie, this is the FUSE(1) page (manual name and everything, from the User Commands corner), and the name on it is literally AVFS - A Virtual File System. iconic. πŸ’–

πŸ’… DESCRIPTION πŸ’…

okay so the usage line is exactly this:

usage: avfsd mountpoint [options]

🫢 general options:

  • -o opt,[opt...] β€” mount options, bestie.
  • -h, --help β€” print help.
  • -V, --version β€” print version.

πŸ”₯ FUSE options:

  • -d, -o debug β€” enable debug output (implies -f).
  • -f β€” foreground operation.
  • -s β€” disable multi-threaded operation.
  • -o allow_other β€” allow access to other users.
  • -o allow_root β€” allow access to root.
  • -o auto_unmount β€” auto unmount on process termination.
  • -o nonempty β€” allow mounts over non-empty file/dir.
  • -o default_permissions β€” enable permission checking by kernel.
  • -o fsname=NAME β€” set filesystem name.
  • -o subtype=NAME β€” set filesystem type.
  • -o large_read β€” issue large read requests (2.4 only).
  • -o max_read=N β€” set maximum size of read requests.
  • -o hard_remove β€” immediate removal (don't hide files).
  • -o use_ino β€” let filesystem set inode numbers.
  • -o readdir_ino β€” try to fill in d_ino in readdir.
  • -o direct_io β€” use direct I/O.
  • -o kernel_cache β€” cache files in kernel.
  • -o [no]auto_cache β€” enable caching based on modification times (off).
  • -o umask=M β€” set file permissions (octal).
  • -o uid=N β€” set file owner.
  • -o gid=N β€” set file group.
  • -o entry_timeout=T β€” cache timeout for names (1.0s).
  • -o negative_timeout=T β€” cache timeout for deleted names (0.0s).
  • -o attr_timeout=T β€” cache timeout for attributes (1.0s).
  • -o ac_attr_timeout=T β€” auto cache timeout for attributes (attr_timeout).
  • -o noforget β€” never forget cached inodes.
  • -o remember=T β€” remember cached inodes for T seconds (0s).
  • -o nopath β€” don't supply path if not necessary.
  • -o intr β€” allow requests to be interrupted.
  • -o intr_signal=NUM β€” signal to send on interrupt (10).
  • -o modules=M1[:M2...] β€” names of modules to push onto filesystem stack.
  • -o max_write=N β€” set maximum size of write requests.
  • -o max_readahead=N β€” set maximum readahead.
  • -o max_background=N β€” set number of maximum background requests.
  • -o congestion_threshold=N β€” set kernel's congestion threshold.
  • -o async_read β€” perform reads asynchronously (default).
  • -o sync_read β€” perform reads synchronously.
  • -o atomic_o_trunc β€” enable atomic open+truncate support.
  • -o big_writes β€” enable larger than 4kB writes.
  • -o no_remote_lock β€” disable remote file locking.
  • -o no_remote_flock β€” disable remote file locking (BSD).
  • -o no_remote_posix_lock β€” disable remove file locking (POSIX). yep, that's the wording on the page, bestie.
  • -o [no_]splice_write β€” use splice to write to the fuse device.
  • -o [no_]splice_move β€” move data while splicing to the fuse device.
  • -o [no_]splice_read β€” use splice to read from the fuse device.

🌸 Module options:

πŸŽ€ [subdir]

  • -o subdir=DIR β€” prepend this directory to all paths (mandatory).
  • -o [no]rellinks β€” transform absolute symlinks to relative.

πŸ¦‹ [iconv]

  • -o from_code=CHARSET β€” original encoding of file names (default: UTF-8).
  • -o to_code=CHARSET β€” new encoding of the file names (default: ANSI_X3.4-1968).
for the record, bestie: fusermount version: 2.9.9 using FUSE kernel interface version 7.19 πŸ”₯

and that's the whole page, no cap. this was FUSE library version: 2.9.9, dated March 2023, and yes, FUSE(1) is the manual name β€” we're done, mwah πŸ’‹βœ¨πŸŽ€

πŸ“¦ where this page comes from