O s3fs é um utilitário para Linux e macOS que permite montar buckets de armazenamento em nuvem via FUSE.
Para instalar o s3fs no Ubuntu, use o seguinte comando:
sudo apt install s3fs
Recomenda-se utilizar o s3fs na versão 1.90 ou superior.
Para instalar a versão mais recente do s3fs no Ubuntu, você pode compilá-lo a partir do código-fonte com os seguintes comandos:
sudo apt install build-essential automake libcurl4-openssl-dev libxml2-dev pkg-config libssl-dev libfuse-dev git
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
cd s3fs-fuse
./autogen.sh
./configure
make
sudo make install
Para mais informações e instruções de instalação em outros sistemas operacionais, consulte a documentação do s3fs.
Para configurar o s3fs para uso com armazenamento de objetos compatível com S3, salve a Access Key e a Secret Access Key no arquivo ~/.passwd-s3fs com o seguinte comando:
echo <Access Key>:<Secret Access Key> > ~/.passwd-s3fs
Você pode encontrar a Access Key e a Secret Access Key nas configurações do bucket, na seção Parâmetros do S3.

Restrinja o acesso ao arquivo ~/.passwd-s3fs:
chmod 600 ~/.passwd-s3fs
Para montar um bucket, escolha um diretório de montagem (neste exemplo, /mnt/s3/) e execute o comando abaixo, especificando o nome correto do bucket e o caminho do diretório:
s3fs <bucket_name> /mnt/s3/ -o use_path_request_style -o url=https://s3.hmstorage.net -o passwd_file=~/.passwd-s3fs
Para montar o bucket automaticamente na inicialização do sistema, adicione a seguinte linha ao arquivo /etc/fstab:
s3fs#<bucket_name> /mnt/s3 fuse _netdev,allow_other,use_path_request_style,url=https://s3.hmstorage.net,passwd_file=/root/.passwd-s3fs 0 0
Para obter mais informações sobre o uso do s3fs, detalhes sobre todos os parâmetros e dicas de solução de problemas, consulte a documentação do projeto, incluindo a seção de FAQ.