SFSCHUNKSERVER(8)

πŸ“¦
version 5.8.0 Β· 4 versions
, in ubuntu stonking

πŸ‘‘ SFSCHUNKSERVER β€” the Sauna File System chunkserver, bestie edition πŸ’…

okay so this is the manual page for sfschunkserver, section 8 of the manual (that's the sysadmin one, iykyk). It's giving "I run the actual data around here" energy and honestly? She does. Let's get into it 🌸


✨ NAME ✨

sfschunkserver β€” start, restart or stop the Sauna File System chunkserver process 🫢


🌈 SYNOPSIS 🌈

sfschunkserver [-c CFGFILE] [-u] [-d] [-t LOCKTIMEOUT] [ACTION]

sfschunkserver -v

sfschunkserver -h

fr fr that's the whole shape of it. Options, then optionally one ACTION, and two little solo modes for -v and -h πŸ’–


πŸ¦‹ DESCRIPTION πŸ¦‹

So sfschunkserver is the data server of Sauna File System. She's the one holding your actual chunks, the main character of storage, no cap. Depending on what parameters you hand her, she can start, restart or stop the SaunaFS chunkserver process.

With zero options? She just starts the SaunaFS chunkserver. And the way she does that β€” if a lock file already exists, she kills the previously run process first. Like, respectfully, out with the old πŸ‘‹

SIGHUP (or the reload ACTION, same vibe) forces sfschunkserver to reload all configuration files. Fresh config, who dis ✨

Your chunkserver periodically tests the chunks she's storing β€” the deets live in the HDD_TEST_FREQ option in the sfschunkserver.cfg manual. She's checking her own homework, we love a self-aware queen πŸŽ€

Also important, bestie: the SaunaFS master doesn't send metadata change logs to the chunkserver. She instead expects at least one sfsmetalogger daemon to connect. So yeah, that's a whole dependency situation, don't forget it πŸ’€

And chunkserver scans attached disks in the background. Quietly. Diligently. Not making it anyone's problem 🌸


πŸ’… OPTIONS πŸ’…

  • -v β€” print version information and exit. Short and sweet, just the version, bye πŸ‘‘
  • -h β€” print usage information and exit. She'll tell you how to use her, then dip 🫢
  • -c CFGFILE β€” specify an alternative path for the configuration file. The default is sfschunkserver.cfg, chillin' in the system configuration directory πŸ“
  • -u β€” log undefined configuration values, i.e. the ones where a default is being assumed. Not me assuming things, I'm logging them ✨
  • -d β€” run in foreground, don't daemonize. She stays right there with you, holding your hand, printing to your terminal πŸ’–
  • -t LOCKTIMEOUT β€” how long to wait for the lockfile. Default is 60 seconds. Patience is a virtue but it is not infinite, babe ⏳

And then there's ACTION, which is exactly one of:

  • start
  • stop
  • restart
  • reload
  • test
  • isalive
  • kill

The default action is restart. Periodt. πŸ’…


πŸŽ€ FILES πŸŽ€

  • sfschunkserver.cfg β€” the configuration file for the SaunaFS chunkserver process. Peep the sfschunkserver.cfg(5) manual for all the details, she's thorough πŸ‘‘
  • sfshdd.cfg β€” the list of directories (mountpoints) used for SaunaFS storage, one per line. Here's the spicy bit: if a directory is prefixed with the * character, that directory gets freed by replicating all the data already stored there to other locations. Liberation via replication, iconic 🌈
  • sfschunkserver.lock β€” the PID file of the running SaunaFS chunkserver process. That's her little name tag 🏷️
  • .sfschunkserver.lock β€” the lock file of the running SaunaFS chunkserver process. This one gets created in the data directory πŸ’œ
  • data.csstats β€” Chunkserver charts state πŸ“Š

😭 REPORTING BUGS 😭

Found a bug? Do not suffer in silence bestie. Report bugs to the GitHub repository https://github.com/leil-io/saunafs as an issue. Be brave, file the issue 🫢


Copyright 2008-2009 Gemius SA

Copyright 2013-2019 Skytechnology sp. z o.o.

Copyright 2023-2024 Leil Storage OÜ

SaunaFS 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 3.

SaunaFS 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 SaunaFS. If not, see http://www.gnu.org/licenses/.


πŸ”₯ SEE ALSO πŸ”₯


okay that's the whole lore dump β€” this was the SFSCHUNKSERVER(8) page, dated 2026-07-29, and honestly she ate and left no crumbs πŸ’…βœ¨ go run her, bestie πŸ’–

πŸ“¦ where this page comes from