affuse(1)

πŸ“¦
version 3.7.22 Β· 2 versions
, in fedora 44, nixos 26.05, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ affuse(1) β€” NAME ✨

okay bestie, so affuse is literally the tool that lets you provide access to AFF containers πŸ¦‹ main character energy fr. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

affuse [<FUSE library options>] aff_image mount_point

πŸ’– DESCRIPTION πŸ’–

okay so affuse gives you access to AFF containers, and that unlocks several advanced operations πŸ”₯ it's giving power user πŸ‘‘

this file is part of the AFFLIBv3, which is the thing that provides AFF 🌸

AFF is an open and extensible file format for storing disk images and their associated metadata ✨ it's super useful in a bunch of scenarios, like computer forensics investigations πŸ•΅οΈβ€β™€οΈ no cap, it's iconic.


🌈 OPTIONS 🌈

🧚 FUSE options:

  • -d -o debug β€” ngl this turns on debug output, and it implies -f πŸ™ˆ
  • -f β€” keeps things in the foreground 🫢
  • -s β€” turns off multi-threaded operation πŸ’œ
  • -o allow_other β€” lets other users get in on the access 🌸
  • -o allow_root β€” lets root in too πŸ‘‘
  • -o auto_unmount β€” auto unmounts when the process ends πŸ¦‹
  • -o nonempty β€” lets you mount over a non-empty file or dir, lowkey risky but allowed πŸ’€
  • -o default_permissions β€” the kernel handles the permission checks πŸ”₯
  • -o fsname=NAME β€” sets the filesystem name πŸŽ€
  • -o subtype=NAME β€” sets the filesystem type πŸ“
  • -o large_read β€” issues large read requests (2.4 only) ✨
  • -o max_read=N β€” sets the max size of read requests πŸ’…
  • -o hard_remove β€” immediate 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 in readdir 🧚
  • -o direct_io β€” uses direct I/O πŸ’–
  • -o kernel_cache β€” caches files in the kernel πŸ’œ
  • -o [no]auto_cache β€” caching based on modification times, which is off by default πŸ¦‹
  • -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 ⭐
  • -o ac_attr_timeout=T β€” auto cache timeout for attributes, defaults to attr_timeout πŸ”₯
  • -o noforget β€” never forgets cached inodes 🧚
  • -o remember=T β€” remembers cached inodes for T seconds, default 0s πŸ“
  • -o nopath β€” doesn't supply the path unless it's actually needed πŸ’…
  • -o intr β€” lets requests get interrupted 😭
  • -o intr_signal=NUM β€” the signal to send on interrupt, default 10 🌈
  • -o modules=M1[:M2...] β€” names of the modules to push onto the filesystem stack πŸ‘‘
  • -o max_write=N β€” sets the max size of write requests πŸ’–
  • -o max_readahead=N β€” sets the max readahead πŸ¦‹
  • -o max_background=N β€” sets the max number of background requests 🌸
  • -o congestion_threshold=N β€” sets the kernel's congestion threshold πŸŽ€
  • -o async_read β€” reads happen asynchronously, and this is the default ✨
  • -o sync_read β€” reads happen synchronously 🫢
  • -o atomic_o_trunc β€” enables atomic open+truncate support πŸ’œ
  • -o big_writes β€” enables writes larger than 4kB πŸ”₯
  • -o no_remote_lock β€” disables remote file locking πŸ’€
  • -o no_remote_flock β€” disables remote file locking (BSD) πŸ™ˆ
  • -o no_remote_posix_lock β€” disables remote file locking (POSIX), the original typo'd it as "remove" but we know what it means πŸ“
  • -o [no_]splice_write β€” uses splice to write to the fuse device 🧚
  • -o [no_]splice_move β€” moves data while splicing to the fuse device 🌈
  • -o [no_]splice_read β€” uses splice to read from the fuse device πŸ’…

🌷 Module options: 🌷

[iconv]

  • -o from_code=CHARSET β€” the original encoding of file names, default UTF-8 🌸
  • -o to_code=CHARSET β€” the new encoding of the file names, default UTF-8 πŸ¦‹

[subdir]

  • -o subdir=DIR β€” prepends this directory to all paths, and it's mandatory 🚨
  • -o [no]rellinks β€” transforms absolute symlinks into relative ones 🫢

πŸ“ NOTES πŸ“

okay bestie, to unmount, just run fusermount3 -u mount_point πŸ’…βœ¨


πŸ‘― SEE ALSO πŸ‘―

affcat(1), affcompare(1), affconvert(1), affcopy(1), affcrypto(1), affdiskprint(1), affinfo(1), affix(1), affrecover(1), affsegment(1), affsign(1), affstats(1), affverify(1), affxml(1) 🌈


πŸ’œ AUTHOR πŸ’œ

the AFFLIB was written by Simson L. Garfinkel <simsong@acm.org> and Basis Technology, Inc. 🫢

this manual page was written by Joao Eriberto Mota Filho <eriberto@debian.org> for the Debian project (but may be used by others) πŸŽ€


okay that's the tea, bestie 🧚 AFFUSE 3.7.4, Oct 2014, affuse(1) forever βœ¨πŸ’–

πŸ“¦ where this page comes from