Todos os artigos

Como montar um bucket do Amazon S3 como disco no Mac

· 7 min de leitura

Resposta curta: o macOS não faz isso sozinho. O Conectar ao Servidor (⌘K) do Finder fala protocolos de compartilhamento de arquivos como SMB e WebDAV, não S3. Para ver um bucket como um disco, você precisa de um programa que fale S3 e apresente o bucket como um sistema de arquivos. O caminho gratuito é o rclone: o comando nfsmount entrega o bucket ao cliente NFS que já vem no macOS, sem macFUSE e sem senha de administrador. O caminho com o mouse é um gerenciador de arquivos que faz o mesmo por você, como o Folia Files.

Este guia mostra os dois, para o Amazon S3 e para serviços compatíveis com S3 como Backblaze B2, Wasabi ou MinIO, e depois o que um bucket montado faz e o que não faz. Para servidores SFTP, e por que vale a pena evitar o macFUSE, veja como conectar a SFTP e S3 no Mac sem macFUSE.

Antes de tudo, reúna quatro informações

Seja qual for o caminho, o S3 pede os mesmos dados:

  • Um ID de chave de acesso e uma chave secreta. Na AWS, crie uma chave de acesso para um usuário do IAM. No Backblaze B2, crie uma chave de aplicativo: o keyID dela é o ID da chave de acesso, e o applicationKey, a chave secreta. Uma chave limitada a esse único bucket é mais segura do que uma que abre a conta inteira.
  • O nome do bucket, e uma pasta dentro dele se você só precisa de uma parte.
  • A região onde o bucket fica, por exemplo eu-west-3 na AWS.
  • O endpoint, o endereço do serviço. O Amazon S3 não precisa dele; todos os outros provedores precisam, e o mostram no console.
Serviço Endpoint Região
Amazon S3 deixar vazio a região do bucket, ex. eu-west-3
Backblaze B2 s3.eu-central-003.backblazeb2.com a parte do meio: eu-central-003
Wasabi s3.eu-central-1.wasabisys.com eu-central-1
Scaleway s3.fr-par.scw.cloud fr-par
MinIO no seu próprio servidor http://nas.local:9000 muitas vezes vazia

Esses endereços são exemplos: copie o seu do seu provedor, porque ele depende de onde o bucket foi criado.

Montar um bucket de graça com o rclone

1. Instale o rclone

Com o Homebrew, no Terminal:

brew install rclone

O rclone do Homebrew se recusa a rodar rclone mount, que depende do macFUSE ou do FUSE-T. Tudo bem: o comando que você quer é rclone nfsmount, que não precisa de nenhum dos dois.

2. Salve o bucket como um "remote"

Um remote é uma conexão com nome que o rclone guarda. Para um bucket do Backblaze B2:

rclone config create b2 s3 provider=Other access_key_id=SEU_KEY_ID secret_access_key=SEU_SEGREDO endpoint=s3.eu-central-003.backblazeb2.com region=eu-central-003

Para outros serviços, troque o provider: AWS (e tire o endpoint), Wasabi, Scaleway, Minio, Cloudflare para o R2, ou Other para um serviço que não está na lista do rclone. O rclone config faz as mesmas perguntas uma a uma e deixa a chave secreta fora do histórico do shell. Nos dois casos, o rclone grava as chaves no arquivo de configuração dele, em texto puro, a menos que você defina uma senha de configuração.

Confira se está tudo certo listando o topo do bucket:

rclone lsd b2:alex-archives

3. Monte o bucket

O ponto de montagem precisa ser uma pasta vazia que já exista:

mkdir -p ~/Buckets/archives
rclone nfsmount b2:alex-archives ~/Buckets/archives --vfs-cache-mode writes --volname "Arquivo B2"

Os arquivos do bucket agora estão em ~/Buckets/archives, como um disco chamado "Arquivo B2". O comando continua rodando na janela do Terminal: pressione ⌃C nela para desmontar.

  • --vfs-cache-mode writes deixa os apps salvarem normalmente: o que eles gravam passa primeiro por um cache local e depois sobe para o bucket. Sem essa opção, um app que abre um arquivo para leitura e gravação ao mesmo tempo não consegue salvar.
  • --read-only no lugar, se você só quer consultar um arquivo morto.
  • --dir-cache-time 30s se outras pessoas ou outros Macs colocam arquivos no bucket: por padrão, o rclone só relê uma pasta a cada cinco minutos.

Montar um bucket com o Folia Files

O Folia Files, um gerenciador de arquivos para Mac, também monta o S3 com o nfsmount do rclone, mas guarda a conexão, mantém a chave secreta nas Chaves do macOS e monta o bucket quando você clica nele. Na versão do site, basta o rclone, instalado como acima.

  1. Escolha Ferramentas › Conexões (Servidores e Nuvens)… (⌘K), clique em Nova Conexão e depois em S3 / compatível. Na barra lateral, o + ao lado de Servidores leva direto à lista de tipos de servidor.
  2. Digite um Nome de Exibição: ele será o nome do disco.
  3. Em Armazenamento S3, escolha o Provedor: AWS, Scaleway, Wasabi, Minio, DigitalOcean, IDrive ou Outro para qualquer outro serviço, como o Backblaze B2. Depois preencha ID da Chave de Acesso (Access Key ID), Chave Secreta, Região, Endpoint (opcional) (vazio para a AWS) e Bucket e pasta, por exemplo alex-archives/2026.
  4. Em Opções, ative Somente Leitura para um arquivo morto que você só consulta, e Montar automaticamente quando o Folia Files abrir para um bucket que você usa todo dia.
  5. Clique em Testar Conexão: o Folia Files lista o topo da pasta e diz quantos itens encontrou, ou mostra o erro. Depois clique em Salvar e Montar.

A janela Conexões do Folia Files com uma conexão S3 a um bucket da Wasabi: provedor, chave de acesso, região, endpoint, bucket e pasta, e as opções de montagem

O bucket aparece então na seção Servidores da barra lateral. Um clique o monta, se preciso, e o abre no painel; montado, ele é um disco para o Mac inteiro, que o Finder e os outros apps também enxergam. No Folia Files, você pode pôr o bucket em um painel e uma pasta do seu Mac no outro, e arrastar arquivos de um para o outro. Na versão do site, uma conexão que monta automaticamente volta sozinha depois do repouso ou quando a rede volta (Ajustes › Arquivos e Rede, ativado por padrão).

Duas conexões S3, Backblaze B2 e Amazon S3, na seção Servidores da barra lateral do Folia Files, ao lado de uma lista de documentos

A página Servidores e nuvens mostra tudo o mais a que o Folia Files se conecta.

O que um bucket montado faz e o que não faz

O S3 guarda objetos, não arquivos em um disco. A montagem esconde quase toda a diferença, mas não toda:

  • Nada fica guardado para uso offline. Os arquivos são lidos do bucket quando você os abre. O cache só guarda o que você salva até subir: o Folia Files o limita a 1 GB e envia cada arquivo uns dois segundos depois de fechado. Sem conexão, não dá para listar o bucket nem abrir os arquivos. Para ter uma cópia no Mac, sincronize uma pasta do bucket com uma pasta local. Se o que mais importa para você são arquivos offline, o Mountain Duck e o CloudMounter os guardam; esta comparação mostra o que cada app faz.
  • Cada salvamento envia o arquivo inteiro. O S3 não consegue mudar só uma parte de um objeto: um pequeno ajuste em um vídeo grande o envia completo de novo.
  • Renomear uma pasta renomeia cada arquivo dentro dela. O S3 não tem pastas de verdade, só nomes com barras, então renomear ou mover uma pasta grande leva tempo.
  • Pastas vazias não duram. Uma pasta que você cria só fica no bucket quando há um arquivo dentro. Com o rclone na linha de comando, a opção --s3-directory-markers mantém as pastas vazias.
  • Navegar pode custar dinheiro. Listar uma pasta, abrir ou pré-visualizar um arquivo são requisições, e os downloads podem contar como tráfego de saída. Confira os preços do seu provedor, e se o bucket guarda as versões antigas dos arquivos que você substitui ou apaga: no Backblaze B2, esse é o ajuste padrão.

Versão do site e versão da Mac App Store

O S3 passa pelo rclone, e é aí que as duas versões do Folia Files diferem. A versão do site monta o S3 assim que o rclone está instalado. Na versão da Mac App Store, a sandbox da Apple não deixa o app iniciar o rclone, então o S3 precisa do Folia Files Companion, um pequeno app gratuito disponível em foliafiles.com (o rclone continua necessário). Compartilhamentos de rede como SMB e WebDAV funcionam nas duas versões sem nada a mais.

Perguntas frequentes

O Finder consegue se conectar ao Amazon S3? Não. O Conectar ao Servidor não aceita S3. Um bucket só aparece no Finder depois que uma ferramenta como o rclone o monta.

Preciso do macFUSE? Não. O rclone nfsmount, e o Folia Files com ele, montam pelo cliente NFS que vem com o macOS: sem extensão de sistema e sem senha de administrador.

Dá para montar o Cloudflare R2 ou outro serviço compatível com S3? Com o rclone, escolha o provedor na lista (Cloudflare para o R2) ou Other com o endpoint do serviço. No Folia Files, um serviço que não está no menu Provedor entra em Outro: clique em Testar Conexão antes de confiar nele.