Mountpoint for Amazon S3 Learn more in Mountpoint's configuration documentation: https://github.com/awslabs/mountpoint-s3/blob/main/doc/CONFIGURATION.md Usage: mount-s3 [OPTIONS] Arguments: Name of bucket, or an S3 URI, to mount Directory or FUSE file descriptor to mount the bucket at. For directory mount points, the passed path must be an existing directory. For FUSE file descriptors (Linux-only), it should be of the format `/dev/fd/N`. Options: -f, --foreground Run as foreground process -h, --help Print help (see a summary with '-h') -V, --version Print version Bucket options: --prefix Prefix inside the bucket to mount, ending in '/' [default: mount the entire bucket] --region AWS region of the bucket [default: auto-detect region] --endpoint-url S3 endpoint URL [default: auto-detect endpoint] --force-path-style Force path-style addressing --transfer-acceleration Use S3 Transfer Acceleration when accessing S3. This must be enabled on the bucket. --dual-stack Use dual-stack endpoints when accessing S3 --requester-pays Set the 'x-amz-request-payer' to 'requester' on S3 requests --bucket-type Type of S3 bucket to use [default: inferred from bucket name] [possible values: general-purpose, directory] --storage-class Set the storage class for new objects --expected-bucket-owner Account ID of the expected bucket owner. If the bucket is owned by a different account, S3 requests fail with an access denied error. --sse Server-side encryption algorithm to use when uploading new objects [possible values: aws:kms, aws:kms:dsse, AES256] --sse-kms-key-id AWS Key Management Service (KMS) key ARN to use with KMS server-side encryption when uploading new objects. Key ID, Alias and Alias ARN are all not supported. --upload-checksums Checksum algorithm to use for S3 uploads [default: crc32c] [possible values: crc32c, crc64nvme, off] --infer-content-type Automatically infer the Content-Type of uploaded objects from their file extension. Content-Type is not updated on rename. AWS credentials options: --no-sign-request Do not sign requests. Credentials will not be loaded if this argument is provided. --profile Use a specific profile from your credential file. Mount options: --read-only Mount file system in read-only mode --allow-delete Allow delete operations on file system --allow-overwrite Allow overwrite operations on file system --incremental-upload Enable incremental uploads and support for appending to existing objects --auto-unmount Automatically unmount on exit --allow-root Allow root user to access file system --allow-other Allow other users, including root, to access file system --uid Owner UID [default: current user's UID] --gid Owner GID [default: current user's GID] --dir-mode Directory permissions [default: 0755] --file-mode File permissions [default: 0644] Client options: --maximum-throughput-gbps Maximum throughput in Gbps [default: auto-detected on EC2 instances, 10 Gbps elsewhere] --max-threads Maximum number of FUSE daemon threads [default: 16] --memory-target Target for Mountpoint's total memory usage, in MiB. Mountpoint manages the memory used to buffer reads and writes to stay within this target but it is not a guaranteed limit. Lowering it may reduce throughput and increase latency. The target caps how many files can be open for writing at the same time. Once that cap is reached, opening a file for writing fails with ENOMEM. Defaults to 95% of total (or cgroup-limited) memory. --part-size Part size for multi-part GET and PUT in bytes [default: 8388608] --read-part-size Part size for GET in bytes [default: 8388608] --write-part-size Part size for multi-part PUT in bytes [default: 8388608] --ca-bundle The CA certificate bundle used to verify HTTPS connections made by Mountpoint. When set, this bundle is used in place of the operating-system default trust store. [env: AWS_CA_BUNDLE=] --bind One or more network interfaces for Mountpoint to use when accessing S3. Requires Linux 5.7+ or running as root. This feature is a work-in-progress. Logging options: -l, --log-directory Write log files to a directory [default: logs written to syslog] --log-metrics Enable logging of summarized performance metrics --otlp-endpoint OTLP endpoint for publishing metrics --otlp-export-interval OTLP metrics export interval in seconds [default: 60] -d, --debug Enable debug logging for Mountpoint --debug-crt Enable debug logging for AWS Common Runtime --no-log Disable all logging. You will still see stdout messages. Caching options: --cache Enable caching of object content to the given directory and set metadata TTL to 60 seconds --metadata-ttl Time-to-live (TTL) for cached metadata in seconds [default: minimal, or 60 seconds if --cache is set] --negative-metadata-ttl Time-to-live (TTL) for cached negative entries in seconds [default: same as metadata TTL] --max-cache-size Maximum size of the cache directory in MiB [default: preserve 5% of available space] --cache-xz Enable caching of object content to the specified bucket on S3 Express One Zone (same region only) Advanced options: --user-agent-prefix Configure a string to be prepended to the 'User-Agent' HTTP request header for all S3 requests Alternative fstab style: mount-s3 -o Arguments: Name of bucket, or an S3 URI, to mount Location to mount bucket at fstab style options. Comma separated list of CLI options, with backslash escapes for commas, backslashes, and double quotes. Use of `--` to prefix arguments is not allowed.