GFMD(8)
β¨ gfmd β the Gfarm metadata server, bestie edition β¨
okay so real quick, this is the manual for gfmd from Gfarm, section 8 of the manual pages. it's giving sysadmin main character energy and i'm obsessed. let's get into it π
NAME
gfmd β Gfarm metadata server π«Ά
SYNOPSIS
gfmd [options]
DESCRIPTION
so gfmd is literally the Gfarm filesystem metadata server, and its whole job is letting you access the filesystem metadata of the Gfarm filesystem. no cap. and the important bit: gfmd must already be running on a metadata server node in advance. like, before you try to use it. periodt. π
fun fact: it's totally possible for gfmd to be run as a non-privileged user process, but bestie, hear me out β with that setup, only the user that executes the gfmd can be authenticated. other users literally cannot use it. if you wanna know the details, go read the SETUP.private.en document. iykyk. π
and to actually access gfmd, you gotta specify the hostname and the port number using the metadb_server_host and metadb_server_port statements respectively β those go in ~/.gfarm2rc or in %%SYSCONFDIR%%/gfarm2.conf on a client node. π
OPTIONS β¨
-Flog-file β specifies a log file. cute, simple, does what it says π-Llog-level β specifies a log priority level. any log output whose priority is higher or equal to this level gets sent to syslog or standard error. for the list of priority levels you can actually pass here, go checkgfarm2.conf(5). she's thorough like that β¨-Ppid-file β specifies a file name that'll be used to record the process ID ofgfmd. tracking her every move fr fr π-Sβ runs as a slave forcedly, even if thegfmdis set to default master. dramatic? maybe. necessary? apparently π-dβ specifies debug mode. with the-doption,gfmdruns as a foreground process, not a daemon. lowkey the glow-up version of running it.- bonus: if this option is specified and
-Lis not specified, the log level gets set to"debug". automatic. slay. π₯
- bonus: if this option is specified and
-fconfig-file β specifies a configuration file that is read instead of the default configuration file. choose your own adventure π¦-pport β specifies a port number to be used bygfmd. π-ssyslog-facility β specifies a syslog facility to report errors encountered bygfmd. by default,local0is used. iconic default ngl π-tβ enables an audit log feature for file creation, modification and removal. she's keeping receipts π-vβ makesgfmdoutput verbose log message on authentication. this is genuinely useful when one has to resolve an issue about GSI authenticaion. (yes, that's exactly how the original spells it, i'm not touching it π)-?β displays a list of command options. the classic "help me bestie" move π«Ά
FILES πΈ
%%SYSCONFDIR%%/gfmd.confβ configuration file
SEE ALSO π
quick reminder bestie: gfmd has to already be running on a metadata server node in advance, and if you run it as a non-privileged user, only that user can be authenticated. everybody else is locked out. that's just the vibe check π§
and that's the whole page, no crumbs left π this was Gfarm, dated 14 Feb 2008 β yeah she's an old queen but she still ate. bye bestie, go run your metadata server πβ¨π
π¦ where this page comes from
- debian bookworm: gfmd 2.7.20+dfsg-1+b2 Β· BSD-like
- debian trixie: gfmd 2.7.20+dfsg-1.2+b1 Β· BSD-like
- ubuntu jammy: gfmd 2.7.17+dfsg-1build2 Β· BSD-like
- ubuntu noble: gfmd 2.7.20+dfsg-1.1ubuntu1 Β· BSD-like
- ubuntu questing: gfmd 2.7.20+dfsg-1.2
- ubuntu resolute: gfmd 2.7.20+dfsg-1.3 Β· BSD-like
- ubuntu stonking: gfmd 2.7.20+dfsg-1.3build1 Β· BSD-like
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms