S3QLADM(1)
β¨ S3QLADM(1) β¨ β aka the s3qladm girlies' guide to managing S3QL file systems π
okay bestie, welcome to s3qladm, the S3QL manual page for the command that does stuff to your S3QL file systems. come sit with me, we're gonna go through this together and you're gonna understand every last bit of it. π«Ά
πΈ SYNOPSIS πΈ
s3qladm [options] <action> <storage url>
where action can be any one of passphrase, restore-metadata, clear, recover-key or upgrade. that's the whole menu, no secret items, iykyk. β¨
π DESCRIPTION π
so, S3QL is a file system for online data storage. iconic. before you start using S3QL, bestie, please go read the full documentation β not just the man pages, because these man pages only briefly document the userspace commands that are available. the real tea is in the docs, fr fr.
the s3qladm command performs various operations on unmounted S3QL file systems.
β οΈ the file system must not be mounted when you use s3qladm, or things will go wrong badly. like, not cute-badly, actually-badly. unmount first, periodt.
the storage url depends on which backend you're using. go check the S3QL User's Guide for a description of all the available backends, because there are options and you deserve to know them. π
π OPTIONS π
the s3qladm command accepts the following options. yes, all of them. no skipping.
--authfile <path>β read your authentication credentials from this file instead. default is~/.s3ql/authinfo2, so if you're not using the default, spill the path here. π--debug-modules <modules>β turn on debugging output from the modules you name. separate multiple modules with commas, or just sayallto get everything. debug messages go to whatever target you set with the--logoption. very "tell me everything" energy. π΅οΈ--debugβ turn on debugging output from all S3QL modules. again, those debug messages get written to whatever target--logis pointing at. the maximalist option, we love her.--quietβ be really quiet. π€« that's it, that's the whole description, and honestly? respect.--log <target>β where your log messages go. saynonefor standard output, orsyslogfor the system logging daemon. anything else gets interpreted as a file name. log files get rotated once they hit 1 MiB, and at most 5 old log files will be kept. default:None. π--backend-options <options>β backend specific options, separated by commas. check the backend documentation to see which options are actually available. every backend's got its own little personality, ngl.--cachedir <path>β store cached data in this directory. default is~/.s3ql. ποΈ--versionβ just print the program version and exit. short, sweet, slays.
π‘ hint: run s3qladm <action> --help to get help on the additional arguments that the different actions take. seriously, do this, it's the cheat code.
π ACTIONS π
here are the actions you can specify. and again β please consult the S3QL User's Guide for more detailed information, because I'm just giving you the highlights, bestie. π
passphraseβ changes the encryption passphrase of the file system. new password, who dis. πrestore-metadataβ interactively restore backups of the file system metadata. interactively, so it's gonna talk to you. be ready. π¬clearβ delete the file system with all the stored data. β οΈ okay this one is the dramatic one. everything. gone. with all the stored data. be so sure before you do this.recover-keyβ recover the master encryption key from an external backup. the glow-up-from-a-backup arc. ποΈupgradeβ upgrade the file system to the newest revision. she's evolving. π¦
π EXIT CODES π
s3qladm may terminate with the following exit codes, and each one is telling you a little something:
0β everything went well. β¨ the dream.1β an unexpected error occurred. this may indicate a bug in the program. π2β invalid command line argument or configuration file key.3β invalid backend option.10β could not open log file for writing.11β no such backend.12β authentication file has insecure permissions.13β unable to parse proxy settings.14β invalid credentials (authentication failed).15β no permission to access backend (authorization denied).16β invalid storage URL, specified location does not exist in backend.17β wrong file system passphrase. π we've all been there.18β no S3QL file system found at given storage URL.19β unable to connect to backend, can't resolve hostname.45β unable to access cache directory.
π¦ SEE ALSO π¦
the S3QL homepage is at https://github.com/s3ql/s3ql/ β go say hi. π
the full S3QL documentation should also be installed somewhere on your system. common locations are /usr/share/doc/s3ql or /usr/local/doc/s3ql. go peek, it's worth it. π
π COPYRIGHT π
Β© 2008 Nikolaus Rath <Nikolaus@rath.org>
okay that's the whole page, you made it, I'm so proud of you. π₯Ή this was s3qladm, manual page, version 5.2.3, dated Nov 02, 2024, and yes that's the S3QL manual β go forth and manage those file systems responsibly. mwah. πβ¨π
π¦ where this page comes from
- debian trixie: s3ql 5.2.3+dfsg-2 Β· GPL-3.0-only
- ubuntu questing: s3ql 5.2.3+dfsg-2
- ubuntu resolute: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- ubuntu stonking: s3ql 5.2.3+dfsg-2build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms