MOUNT.S3QL(1)
π MOUNT.S3QL(1) β the manual page bestie
okay so this is mount.s3ql, from the S3QL family, and it lives in section 1 of your manual (the "user commands" section, iykyk). It's the one that actually puts your cloud filesystem on your computer and makes it look like a normal folder. Iconic behaviour, honestly.
β¨ SYNOPSIS β¨
mount.s3ql [options] <storage url> <mount point>
two little positionals and a whole buffet of options. we love that for us.
πΈ DESCRIPTION πΈ
S3QL is a file system for online data storage. Before using S3QL, make sure to consult the full documentation (rather than just the man pages which only briefly document the available userspace commands). no cap β the man pages are the trailer, not the movie.
The mount.s3ql command mounts the S3QL file system stored in storage url in the directory mount point. The format of the storage url depends on the backend that is used. The S3QL User's Guide should be consulted for a description of the available backends. so like, the URL is giving different vibes per backend and you gotta read the guide, bestie. π
π OPTIONS π
The mount.s3ql command accepts the following options.
--log <target>β where your log messages go. Saynoneand they head to standard output, saysyslogand they go to the system logging daemon, and literally anything else gets treated as a file name. Log files will be rotated when they reach 1 MiB, and at most 5 old log files will be kept. Default:~/.s3ql/mount.log--cachedir <path>β stash your cached data in this directory (default:~/.s3ql)--debug-modules <modules>β turn on debugging output from specified modules (use commas to separate multiple modules,'all'for everything). Debug messages will be written to the target specified by the--logoption.--debugβ turn on debugging output from all S3QL modules. Debug messages will be written to the target specified by the--logoption. (yes it's theallshortcut, we stan efficiency)--quietβ be really quiet π€«--backend-options <options>β backend specific options (separate by commas). See backend documentation for available options.--versionβ just print program version and exit. hit it and dip. π--authfile <path>β Read authentication credentials from this file (default:~/.s3ql/authinfo2)--compress <algorithm-lvl>β Compression algorithm and compression level to use when storing new data. algorithm may be any oflzma,bzip2,zlib, ornone. lvl may be any integer from0(fastest) to9(slowest). Default:lzma-6--cachesize <size>β Cache size in KiB (default: autodetect).--max-cache-entries <num>β Maximum number of entries in cache (default: autodetect). Each cache entry requires one file descriptor, so if you increase this number you have to make sure that your process file descriptor limit (as set withulimit -n) is high enough (at least the number of cache entries + 100). β οΈ do the math before you do the crime, bestie.--keep-cacheβ Do not purge locally cached files on exit. your cache stays put. π«Ά--allow-otherβ Normally, only the user who calledmount.s3qlcan access the mount point. This user then also has full access to it, independent of individual file permissions. If the--allow-otheroption is specified, other users can access the mount point as well and individual file permissions are taken into account for all users.--allow-rootβ Like--allow-other, but restrict access to the mounting user and the root user. π--dirty-block-upload-delay <seconds>β Upload delay for dirty blocks in seconds (default: 10 seconds).--fgβ Do not daemonize, stay in foreground. main character stays visible. β¨--fs-name FS_NAMEβ Mount name passed to fuse, the name will be shown in the first column of the system mount command output. If not specified your storage url is used.--systemdβ Run as systemd unit. Consider specifying--log noneas well to make use of journald.--metadata-backup-interval <seconds>β Interval between metadata backups. Should the filesystem crash while mounted, modifications made after the most recent metadata backup may be lost. During backups, the filesystem will be unresponsile. Default:6h
π heads up: if it crashes, everything after the last metadata backup is GONE gone. and during a backup the filesystem is unresponsive, so plan accordingly. (and yes, "unresponsile" β that's the original's typo, we're preserving the artefact, museum rules ποΈ)
--threads <no>β Number of parallel upload threads to use (default: auto).--nfsβ Enable some optimizations for exporting the file system over NFS. (default:False)
π¦ EXIT CODES π¦
mount.s3ql may terminate with the following exit codes:
0β Everything went well. slay. π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.18β No S3QL file system found at given storage URL.19β Unable to connect to backend, can't resolve hostname.30β File system was not unmounted cleanly.31β File system appears to be mounted elsewhere.32β Unsupported file system revision (too old).33β Unsupported file system revision (too new).34β Insufficient free nodes, need to runfsck.s3ql.35β Attempted to mount read-only, this is not supported.36β Mountpoint does not exist.37β Not enough available file descriptors.39β Unable to bind file system to mountpoint.45β Unable to access cache directory.
not me listing every single one because they all matter π the jump from19to30is just how it is, don't @ me.
π SEE ALSO π
The S3QL homepage is at https://github.com/s3ql/s3ql/.
The full S3QL documentation should also be installed somewhere on your system, common locations are /usr/share/doc/s3ql or /usr/local/doc/s3ql.
π COPYRIGHT π
Β© 2008 Nikolaus Rath <Nikolaus@rath.org>
and that's the whole page, bestie π this was S3QL version 5.2.3, dated Nov 02, 2024, manual page MOUNT.S3QL(1). go mount something iconic. β¨π¦
π¦ 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