AFUSE(1)

AFUSE(1) πŸ’– General Commands Manual ✨

πŸ¦‹ NAME

okay bestie, AFUSE is an automounting file system that runs in user-space using FUSE πŸ’… no kernel drama needed 🫢

🌸 SYNOPSIS

afuse mountpoint [options]

πŸ’œ DESCRIPTION

okay so the basic vibe is afuse mountpoint [options] πŸŽ€ you give it a mountpoint and it handles the rest, literally iconic πŸ‘‘

✨ general options

  • -o opt,[opt...] β€” slap on some mount options πŸŽ€
  • -h, --help β€” print help, for when you're lost bestie πŸ™ˆ
  • -V, --version β€” shows the FUSE version info 🧚

πŸ“ AFUSE options

  • -o mount_template=CMD β€” the template for the CMD that runs to mount (*) πŸ”₯
  • -o unmount_template=CMD β€” the template for the CMD that runs to unmount (*) (**) πŸ’€
(*) when it runs, %r and %m get swapped out in the templates. %r becomes the root directory name for the new mount point, and %m becomes the actual directory you're mounting onto. Both templates are REQUIRED, no skipping! 😭
() the unmount command has to do a **lazy unmount 🫠 for example -u -z options to fusermount, or -l for a regular mount.

🌈 FUSE options

  • -d, -o debug β€” turns on debug output (this one implies -f) πŸ”
  • -f β€” runs in the foreground 🌷
  • -s β€” turns off multi-threading, no multitasking today πŸ’…
  • -o allow_other β€” lets other users get in on the fun 🫢
  • -o allow_root β€” lets root in too πŸ‘‘
  • -o nonempty β€” you can mount over a file or dir that isn't empty 🌊
  • -o default_permissions β€” the kernel does the permission checking πŸ”
  • -o fsname=NAME β€” sets the filesystem name 🏷️
  • -o large_read β€” sends large read requests (2.4 only, so it's kinda vintage) πŸ•°οΈ
  • -o max_read=N β€” sets the max size for read requests πŸ“
  • -o hard_remove β€” instant removal, files don't get hidden πŸ’¨
  • -o use_ino β€” lets the filesystem pick the inode numbers πŸ”’
  • -o readdir_ino β€” tries to fill in d_ino during readdir 🧩
  • -o direct_io β€” uses direct I/O πŸš€
  • -o kernel_cache β€” caches files in the kernel 🧠
  • -o umask=M β€” sets file permissions, in octal πŸ”’
  • -o uid=N β€” sets the file owner πŸ‘€
  • -o gid=N β€” sets the file group πŸ‘₯
  • -o entry_timeout=T β€” cache timeout for names (default 1.0s) ⏱️
  • -o negative_timeout=T β€” cache timeout for deleted names (default 0.0s) βŒ›
  • -o attr_timeout=T β€” cache timeout for attributes (default 1.0s) ⏳

πŸŽ€ AUTHOR

this manual page was written by Varun Hiremath <varunhiremath@gmail.com>, for the Debian project (but anyone can use it) 🫢


bestie that's the whole tea β˜•πŸ’– this page was last updated October 12, 2006 and it's AFUSE(1) from the General Commands Manual, periodt πŸ’…βœ¨