Perché copiare file tra Mac e Windows è così lento?
La maggior parte delle copie lente tra un Mac e un PC Windows ha una di due cause: la copia passa dal Wi-Fi, o la cartella contiene migliaia di file piccoli. Controlla prima quale connessione usa la copia, poi occupati dei file piccoli.
Perché è più difficile di quanto dovrebbe
- Probabilmente passa dal Wi-Fi. Anche con entrambi i computer cablati o collegati via cavo, collegarsi tramite il nome del computer può trovare l’indirizzo Wi-Fi, e ogni file attraversa l’aria.
- I file piccoli vengono gestiti uno alla volta. SMB, il protocollo usato da entrambi, apre, scrive e chiude ogni file con richieste separate. Una cartella di migliaia di file piccoli passa la maggior parte del tempo ad aspettare. Nei nostri test un Mac ha impiegato quasi quattro minuti per copiare 20.000 file piccoli via SMB su un collegamento da 10 Gb/s.
- Ogni richiesta viene firmata. Windows 11 versione 24H2 richiede per impostazione predefinita la firma SMB su tutte le connessioni, il che appesantisce ogni richiesta.
- I file vengono analizzati. Microsoft Defender controlla i file quando arrivano sul PC, e controlla ogni file la prima volta che un programma lo apre. Nei nostri test, 2.000 file piccoli non ancora analizzati da Defender hanno richiesto 18,8 secondi per essere copiati da un PC a un Mac. La seconda copia ha richiesto 1,3 secondi.
- Il Finder aggiunge file e richieste extra. Scrive file .DS_Store nascosti nelle cartelle condivise e chiede icone e anteprime mentre sfoglia.
- Il collegamento stesso può essere sbilanciato. Su una coppia di PC Windows e Mac con un cavo da 40 Gb/s, Windows inviava al Mac solo 12,0 Gb/s mentre il Mac ne rimandava 24,2 Gb/s, prima di qualsiasi condivisione file.
- Il collegamento via cavo richiede una propria configurazione. Condividere tramite un cavo significa un nuovo profilo di rete, impostazioni di condivisione, account e un indirizzo che inizia con 169.254, su entrambi i computer.
1. Controlla quale connessione usa la copia
Sul PC Windows, apri Gestione attività mentre la copia è in corso e scegli Prestazioni. Ogni scheda di rete ha il suo grafico, quindi puoi vedere se il traffico passa dal Wi-Fi o dall’Ethernet. Il cavo compare come una scheda Ethernet.
Se il Wi-Fi è occupato, la copia ha trovato l’altro computer tramite il suo indirizzo Wi-Fi. Disconnettiti, poi ricollegati tramite l’indirizzo della connessione cablata o via cavo, non tramite il nome del computer. Disattivare il Wi-Fi per un momento conferma anche che la copia non lo sta usando.
2. Condividi tramite il cavo invece che via Wi-Fi
Se entrambi i computer hanno Thunderbolt 3 o successivo, o USB4, un cavo tra loro offre un collegamento di rete diretto. Il Mac lo chiama Bridge Thunderbolt e Windows mostra una nuova connessione Ethernet. Ogni lato si assegna da solo un indirizzo che inizia con 169.254, perché non c’è un router che lo assegni.
Sul PC Windows
Condividi una cartella tramite la connessione via cavo:
- Apri Impostazioni, scegli Rete e Internet, poi Ethernet e seleziona la connessione del cavo.
- In Tipo di profilo di rete, seleziona Rete privata. Windows imposta le nuove connessioni come Pubbliche, il che nasconde il PC e blocca la condivisione.
- Torna a Rete e Internet, scegli Impostazioni di rete avanzate, poi Impostazioni di condivisione avanzate. In Reti private, attiva Individuazione rete e Condivisione file e stampanti.
- In Esplora file, fai clic destro sulla cartella, scegli Proprietà, poi la scheda Condivisione, poi Condividi. Aggiungi il tuo account e impostalo su Lettura/scrittura.
- Apri Terminale ed esegui
ipconfig. Annota l’indirizzo IPv4 della scheda Ethernet del cavo. Inizia con 169.254.
Sul Mac
Collegati alla cartella condivisa:
- Nel Finder, scegli Vai, poi Connessione al server.
- Digita
smb://seguito dall’indirizzo del cavo del PC, per esempiosmb://169.254.20.30, e fai clic su Connetti. - Scegli Utente registrato e accedi con il nome utente e la password dell’account del PC. Se il PC usa un account Microsoft, usa il suo indirizzo email e la sua password, non il PIN di Windows.
- Scegli la cartella condivisa. Si apre nel Finder.
Per copiare nell’altra direzione
Condividi una cartella dal Mac e collegati da Windows:
- Sul Mac, apri Impostazioni di Sistema, scegli Generali, poi Condivisione, e attiva Condivisione documenti.
- Fai clic sul pulsante Info accanto a Condivisione documenti, poi su Opzioni. In Condivisione documenti Windows, seleziona il tuo account e inserisci la sua password.
- In Impostazioni di Sistema, scegli Rete, poi Bridge Thunderbolt, poi Dettagli. Annota l’indirizzo IP sotto TCP/IP.
- Sul PC, digita
\\seguito dall’indirizzo del Mac nella barra degli indirizzi di Esplora file, per esempio\\169.254.40.50, e accedi con il nome utente e la password del Mac.
Un punto giallo e «IP autoassegnato» accanto a Bridge Thunderbolt sono normali per un collegamento via cavo. Se Bridge Thunderbolt o la nuova connessione Ethernet del PC non compaiono affatto, una delle porte o il cavo non supporta Thunderbolt o USB4.
3. Comprimi in zip le cartelle di file piccoli
Un unico file grande si sposta molto più velocemente di migliaia di file piccoli. Comprimi la cartella, copia l’archivio ed estrailo dall’altra parte. Su un Mac, fai Ctrl-clic sulla cartella e scegli Comprimi. Su Windows, fai clic destro e scegli Comprimi in, poi File ZIP.
Se copi dal PC Windows e non puoi comprimere prima, robocopy copia diversi file alla volta invece di uno alla volta. Nel Terminale del PC, esegui:
robocopy "C:\Projects\Site" "\\169.254.40.50\Shared\Site" /E /MT:16Sostituisci i due percorsi con la tua cartella e la cartella condivisa sul Mac. /E include le sottocartelle, e /MT:16 copia 16 file alla volta. Non elimina nulla in nessuna delle due cartelle.
4. Impedisci al Finder di scrivere file .DS_Store nelle condivisioni
Questo cambia un’impostazione del Finder. Nel Terminale del Mac, esegui:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool truePoi esci e rientra. Per annullare, esegui lo stesso comando con delete al posto di write e senza -bool true.
5. Ricollegarsi dopo uno stop, un riavvio o lo scollegamento
Una cartella condivisa non torna da sola dopo che uno dei due computer va in stop o si riavvia, o dopo che il cavo si stacca. Il Finder dice che la connessione al server è stata interrotta, ed Esplora file mostra la condivisione con una X rossa.
Ricollegati allo stesso modo. Sul Mac, Connessione al server elenca i server recenti. Su Windows, la barra degli indirizzi ricorda l’indirizzo. Se l’indirizzo 169.254 dell’altro computer è cambiato, trova prima quello nuovo. Per i modi di mantenere collegata una condivisione, vedi la cartella condivisa si disconnette dopo lo stop.
La firma e la scansione di sicurezza proteggono i tuoi file, quindi non consigliamo di disattivarle per risparmiare tempo.