diod(8)
πΈ diod(8) β the distributed I/O daemon bestie briefing πΈ
okay so. gather round. this is the diod manual page, section 8, and by the end of this you're gonna get it. no cap.
β¨ NAME β¨
diod β the distributed I/O daemon. yes that's its whole government name and it's serving π
π¦ SYNOPSIS π¦
diod [OPTIONS]
π DESCRIPTION π
so diod is the distributed I/O daemon server β it implements I/O forwarding on Linux clusters. like, that's the whole job. iconic behavior honestly π
config gets read from the diod.conf (5) config file. and some of that config can be overridden right on the command line, which is what all the stuff below is about. iykyk.
π OPTIONS π
-f,--foregroundβ do not change the working directory to/var/run, do not drop the controlling terminal, and do not run in the background. also: send logs to stderr instead of syslog, unless-Lsends them somewhere else. main character energy, staying right up front β¨-r,--rfdnoINT and-w,--wfdnoINT β serve a connected client that got inherited on the specified read and write file descriptors. and if your file descriptors are connected bidirectionally, you can totally set both options to the same value. teamwork! π«Ά-l,--listenaddress β set the listen address. the address can be in the form ofHOST:PORT,IP:PORT, or/path/to/unix_domain_socketform (default0.0.0.0:564). you can specify this option more than once. it overrides thelistenconfig file setting. so many options, so slay π-t,--nwthreadsINT β set how many worker threads to spawn to handle 9P operations for each unique aname. this option overrides thenwthreadssetting indiod.conf (5). the default is16. sixteen little workers, all doing their thing π§-e,--exportPATH β set the file system to be exported. may be specified more than once. it overrides theexportssetting indiod.conf (5).-E,--export-allβ export everything in the server's/proc/mounts. go big or go home, periodt π₯-o,--export-optsOPT[,OPT,...] β set global export options. this option overrides theexportoptssetting indiod.conf (5).-n,--no-authβ this option allows users to attach without security credentials. it overrides theauth_requiredsetting indiod.conf (5). (bestie, that's a real security choice, just so we're clear π)-N,--no-userdbβ this option disables password/group lookups. it lets any uid attach, assumesgid=uid, and supplementary groups contain only the primary gid. it overrides theuserdbsetting indiod.conf (5).-S,--allsquashβ remap all users to the squash user. the attaching user doesn't even need to be present in the server's password file. this option overrides theallsquashsetting indiod.conf (5). everybody squashed, no exceptions π-U,--squashuserβ set the squash user. the default isnobody. this option overrides thesquashusersetting indiod.conf (5). note: ifdiodis not run as root, the effective uid overrides the squashuser. lowkey important, don't skip that part β-u,--runas-uidUID β run the server as UID and only allow that user to attach. if invoked as root,diodsets real and effective uid, gid, and supplementary groups to those belonging to UID.-L,--logdestDEST β set the destination for logging. possible destinations aresyslog:facility:level,stderr,stdout, or a file name. this option overrides thelogdestsetting indiod.conf (5). pick your vibe π-d,--debugMASK β set the debug mask. the bit values are:0x01β log decoded 9P protocol messages
-c,--config-filePATH β set config file path. yes queen, tell it where the config lives π
π FILES π
/usr/sbin/diod/etc/diod.conf
π§ SEE ALSO π§
diod.conf (5), mount.diod (8), hosts_access (5)
ok that's genuinely the whole page, no notes, go read the config file now bestie ππ
and that's a wrap! this gem is diod version 1.0-pre27-516-g0d87511, dated diod(8) era β go forth and forward some I/O, ily, bye! πΈπ
β¨
π¦ where this page comes from
- opensuse-leap 16.0: diod 1.0.24+53.g0d87511-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: diod 1.0.24+53.g0d87511-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: diod 1.0.24+53.g0d87511-bp160.1.13 Β· GPL-2.0-or-later
- opensuse-leap 16.0: diod 1.0.24+53.g0d87511-bp160.1.13 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms