mfsmaster(8)
π mfsmaster(8) π
okay bestie, pull up a chair, because we're talking about mfsmaster β that's the MooseFS master program, the literal main character of your whole filesystem, and yes she comes with her very own manual page (this one, mfsmaster(8), girlboss edition). π
β¨ NAME β¨
mfsmaster β start, restart or stop MooseFS master process
no cap, that's the whole job description and she ate π
πΈ SYNOPSIS πΈ
mfsmaster [-c CFGFILE] [-f] [-d] [-u] [-n] [-i] [-a] [-e] [-x[x]] [-t
LOCKTIMEOUT] [ACTION]
mfsmaster -v
mfsmaster -h
π¦ DESCRIPTION π¦
mfsmaster is the master program of MooseFS. that's it, that's the description the original gave us, and honestly she's iconic for saying so little π
π OPTIONS π
-vβ print version information and exit. short queen energy, in and out, no notes β¨-hβ print usage information and exit. when you're lost, she'll hold your hand π«Ά-c CFGFILEβ specify an alternative path for the configuration file (the default ismfsmaster.cfgin the system configuration directory). custom config era π-fβ run in foreground, don't daemonize. she stays in the room with you, watching, respectfully π-dβ run with dangerous options (names:DANGEROUS_*). as the name fr fr says: dangerous. proceed with the awareness of someone who read the label π-uβ log undefined configuration values (when the default is assumed). she's telling on your config file, kindly π-nβ do not attempt to increase the limit of core dump size. minding her own business about your core dumps π-iβ ignore some metadata structure errors. bold. risky. lowkey a choice, but she said trust me β¨-aβ automatically restore metadata from change logs. healing arc π¦-eβ (pro only) start without metadata (used to start additional masters). pro girlies only π-xβ produce more verbose output. she starts talking more π£οΈ-xxβ even more verbose output. and then she starts talking even more π-t LOCKTIMEOUTβ how long to wait for the lockfile, in seconds (the default is1800seconds). that's a whole 30 minutes of patiently waiting for that lock, bestie β³
π ACTION π
ACTION tells the master to perform one of the following actions. pick your fighter:
startβ start the master process if the process is not already running, otherwise display an error message. she's not doing double shifts πstopβ stop the master process if the process is running, otherwise display an error message. rest era, she earned it π΄restartβ (this is the default action) if the master process is running, restart it; if it's not running, start it. glow-up either way β¨reloadβ send a signal to the master process to reload config files. fresh config, same queen π¦infoβ send a signal to the master process to dump a debug information file in the working directory. receipts, kept πtestβ displays"mfsmaster pid: PID"if the master is running (and returns0), or"mfsmaster is not running"otherwise (and returns1). vibe check with an actual exit status π₯killβ send a termination signal to the master process. dramatic exit, we don't blame her πrestoreβ restore the current metadata file using the backup metadata and changelog files (if possible, i.e. if the correct files exist), write it to the working directory and exit. resurrection arc, and it only works if the files are actually there π
π FILES π
everything below lives in her world. the data-directory girlies are flagged, iykyk π
mfsmaster.cfgβ configuration file for the MooseFS master process; refer to themfsmaster.cfg(5)manual for detailsmfsexports.cfgβ MooseFS access control file; refer to themfsexports.cfg(5)manual for detailsmfstopology.cfgβ network topology definitions; refer to themfstopology.cfg(5)manual for detailsmfsipmap.cfgβ chunkservers IP mapping definitions; refer to themfsipmap.cfg(5)manual for details.mfsmaster.lockβ lock file of the running MooseFS master process (created in the data directory).bgwriter.lockβ lock file of the running MooseFS master subprocess for storing metadata (created in the data directory)metadata.mfs,metadata.mfs.backβ MooseFS filesystem metadata image (created in the data directory)metadata.crcβCRCof themetadata.mfsfile (created in the data directory)metadata.mfs.emptyβ an empty metadata file, to be used when starting up a fresh MooseFS instance (created in the data directory)changelog.*.mfsβ MooseFS filesystem metadata change logs (created in the data directory)stats.mfsβ master charts stats (created in the data directory).mfsmaster_info.txtβ master info file, created by sending the processINFOsignal, with work parameters that can be used for debugging/support purposes (created in the data directory)
π REPORTING BUGS π
report bugs to <bugs@moosefs.com>. she wants to hear about it, fr fr, don't be shy π«Ά
π COPYRIGHT π
Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA
This file is part of MooseFS.
MooseFS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 (only).
MooseFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, see <https://www.gnu.org/licenses/>.
β SEE ALSO β
mfschunkserver(8), mfsmount(8), mfsmaster.cfg(5), mfsexports.cfg(5), mfstopology.cfg(5)
and that's the whole thing, bestie π this was MooseFS 4.59.2-1, dated May 2026, and she slayed every second of it. go forth, run your master, and remember β you're doing amazing, periodt β¨ππ¦
π¦ where this page comes from
- arch rolling: moosefs 4.59.2-2 Β· GPL-2.0-only
- nixos 26.05: moosefs 4.59.2
- nixpkgs unstable: moosefs 4.59.2
- ubuntu stonking: moosefs-master 4.59.2-1 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms