Tutti gli articoli

Come montare un bucket Amazon S3 come disco sul Mac

· 7 min di lettura

In breve: macOS da solo non ci riesce. Connessione al server (⌘K), nel Finder, parla protocolli di condivisione file come SMB o WebDAV, non S3. Per vedere un bucket come un disco serve un programma che parli S3 e presenti il bucket come un file system. La via gratuita è rclone: il suo comando nfsmount affida il bucket al client NFS integrato in macOS, senza macFUSE e senza password di amministratore. La via con il mouse è un file manager che fa la stessa cosa al posto tuo, come Folia Files.

Questa guida le spiega entrambe, per Amazon S3 e per i servizi compatibili con S3 come Backblaze B2, Wasabi o MinIO, e poi cosa sa fare e cosa no un bucket montato. Per i server SFTP, e per i motivi per cui conviene evitare macFUSE, leggi come collegarsi a SFTP e S3 su Mac senza macFUSE.

Prima, quattro informazioni

In qualunque modo tu lo monti, S3 chiede gli stessi dati:

  • Un ID chiave di accesso e una chiave segreta. Su AWS, crea una chiave di accesso per un utente IAM. Su Backblaze B2, crea una chiave applicazione: il suo keyID è l'ID chiave di accesso, il suo applicationKey la chiave segreta. Una chiave limitata a quel solo bucket è più sicura di una che apre tutto il tuo account.
  • Il nome del bucket, più una cartella al suo interno se te ne serve solo una parte.
  • La regione in cui si trova il bucket, per esempio eu-west-3 su AWS.
  • L'endpoint, l'indirizzo del servizio. Amazon S3 non ne ha bisogno; tutti gli altri fornitori sì, e lo mostrano nella loro console.
Servizio Endpoint Regione
Amazon S3 lasciare vuoto la regione del bucket, es. eu-west-3
Backblaze B2 s3.eu-central-003.backblazeb2.com la parte centrale: eu-central-003
Wasabi s3.eu-central-1.wasabisys.com eu-central-1
Scaleway s3.fr-par.scw.cloud fr-par
MinIO sul tuo server http://nas.local:9000 spesso vuota

Questi indirizzi sono esempi: copia il tuo dal tuo fornitore, perché dipende da dove è stato creato il bucket.

Montare un bucket gratis con rclone

1. Installa rclone

Con Homebrew, nel Terminale:

brew install rclone

Il rclone di Homebrew si rifiuta di eseguire rclone mount, che si appoggia a macFUSE o FUSE-T. Poco male: il comando che ti serve è rclone nfsmount, che non richiede né l'uno né l'altro.

2. Salva il bucket come «remote»

Un remote è una connessione con un nome che rclone ricorda. Per un bucket di Backblaze B2:

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

Per altri servizi cambia provider: AWS (e togli l'endpoint), Wasabi, Scaleway, Minio, Cloudflare per R2, oppure Other per un servizio che non è nell'elenco di rclone. rclone config fa le stesse domande una alla volta e tiene la chiave segreta fuori dalla cronologia della shell. In entrambi i casi, rclone scrive le chiavi nel suo file di configurazione, in chiaro, a meno che tu non imposti una password di configurazione.

Verifica che tutto funzioni elencando il primo livello del bucket:

rclone lsd b2:alex-archives

3. Montalo

Il punto di montaggio deve essere una cartella vuota che esiste già:

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

I file del bucket ora sono in ~/Buckets/archives, come un disco chiamato «Archivio B2». Il comando resta attivo nella sua finestra del Terminale: premi ⌃C lì per smontarlo.

  • --vfs-cache-mode writes permette alle app di salvare normalmente: ciò che scrivono passa prima da una cache locale e poi sale nel bucket. Senza questa opzione, un'app che apre un file in lettura e scrittura insieme non riesce a salvare.
  • --read-only al suo posto, se vuoi solo consultare un archivio.
  • --dir-cache-time 30s se altre persone o altri Mac aggiungono file al bucket: per impostazione predefinita, rclone rilegge una cartella solo ogni cinque minuti.

Montare un bucket con Folia Files

Folia Files, un file manager per Mac, monta S3 anch'esso con nfsmount di rclone, ma ricorda la connessione, conserva la chiave segreta nel portachiavi di macOS e monta il bucket quando ci fai clic. Nella versione del sito gli basta rclone, installato come sopra.

  1. Scegli Strumenti › Connessioni (server e cloud)… (⌘K), fai clic su Nuova connessione, poi su S3 / compatibile. Nella barra laterale, il + accanto a Server porta direttamente all'elenco dei tipi di server.
  2. Scrivi un Nome visualizzato: sarà il nome del disco.
  3. In Archiviazione S3, scegli il Fornitore: AWS, Scaleway, Wasabi, Minio, DigitalOcean, IDrive, oppure Altro per qualsiasi altro servizio, come Backblaze B2. Compila poi ID chiave di accesso (Access Key ID), Chiave segreta, Regione, Endpoint (facoltativo) (vuoto per AWS) e Bucket e cartella, per esempio alex-archives/2026.
  4. In Opzioni, attiva Sola lettura per un archivio che ti limiti a sfogliare, e Monta automaticamente all'avvio di Folia Files per un bucket che usi ogni giorno.
  5. Fai clic su Verifica connessione: Folia Files elenca il primo livello della cartella e ti dice quanti elementi ha trovato, oppure mostra l'errore. Poi fai clic su Salva e monta.

La finestra Connessioni di Folia Files con una connessione S3 a un bucket Wasabi: fornitore, chiave di accesso, regione, endpoint, bucket e cartella, e le opzioni di montaggio

Il bucket compare allora nella sezione Server della barra laterale. Un clic lo monta se serve e lo apre nel riquadro; una volta montato è un disco per tutto il Mac, che vedono anche il Finder e le altre app. In Folia Files puoi mettere il bucket in un riquadro e una cartella del tuo Mac nell'altro, e trascinare i file dall'uno all'altro. Nella versione del sito, una connessione montata automaticamente torna da sola dopo lo stop o quando la rete ritorna (Impostazioni › File e rete, attivo per impostazione predefinita).

Due connessioni S3, Backblaze B2 e Amazon S3, nella sezione Server della barra laterale di Folia Files, accanto a un elenco di documenti

La pagina Server e cloud elenca tutto il resto a cui Folia Files si collega.

Cosa fa e cosa non fa un bucket montato

S3 conserva oggetti, non file su un disco. Il montaggio nasconde quasi tutta la differenza, ma non tutta:

  • Niente resta disponibile offline. I file vengono letti dal bucket quando li apri. La cache tiene solo ciò che salvi, il tempo di caricarlo: Folia Files la limita a 1 GB e invia ogni file circa due secondi dopo la chiusura. Senza connessione non puoi né elencare il bucket né aprirne i file. Per avere una copia sul Mac, sincronizza una cartella del bucket con una cartella locale. Se per te contano soprattutto i file offline, Mountain Duck e CloudMounter li conservano; questo confronto spiega cosa fa ciascuna app.
  • Ogni salvataggio carica il file intero. S3 non può modificare una parte di un oggetto: un piccolo ritocco a un video grande lo rimanda tutto.
  • Rinominare una cartella rinomina ogni file che contiene. S3 non ha vere cartelle, solo nomi con le barre: rinominare o spostare una cartella grande richiede tempo.
  • Le cartelle vuote non durano. Una cartella che crei resta nel bucket solo quando contiene un file. Con rclone da riga di comando, l'opzione --s3-directory-markers conserva le cartelle vuote.
  • Sfogliare può costare. Elencare una cartella, aprire o vedere in anteprima un file sono richieste, e i download possono contare come traffico in uscita. Controlla le tariffe del tuo fornitore e se il bucket conserva le vecchie versioni dei file che sostituisci o elimini: su Backblaze B2 è l'impostazione predefinita.

Versione del sito e versione del Mac App Store

S3 passa da rclone, ed è qui che le due versioni di Folia Files si distinguono. La versione del sito monta S3 non appena rclone è installato. Nella versione del Mac App Store, la sandbox di Apple non permette all'app di avviare rclone: lì S3 richiede Folia Files Companion, una piccola app gratuita disponibile su foliafiles.com (rclone resta necessario). Le condivisioni di rete come SMB e WebDAV funzionano in entrambe le versioni senza aggiungere nulla.

Domande frequenti

Il Finder può collegarsi ad Amazon S3? No. Connessione al server non supporta S3. Un bucket compare nel Finder solo dopo che uno strumento come rclone lo ha montato.

Serve macFUSE? No. rclone nfsmount, e Folia Files con lui, montano attraverso il client NFS incluso in macOS: niente estensione di sistema né password di amministratore.

Posso montare Cloudflare R2 o un altro servizio compatibile con S3? Con rclone, scegli il suo fornitore nell'elenco (Cloudflare per R2) oppure Other con l'endpoint del servizio. In Folia Files, un servizio che non è nel menu Fornitore va sotto Altro: fai clic su Verifica connessione prima di farci affidamento.