DirectConnect

Gidsen

Waarom is kopiëren tussen Mac en Windows zo traag?

De meeste trage kopieën tussen een Mac en een Windows-pc hebben een van twee oorzaken: de kopie gaat via wifi, of de map bevat duizenden kleine bestanden. Controleer eerst welke verbinding de kopie gebruikt, en pak daarna de kleine bestanden aan.

Waarom dit lastiger is dan het zou moeten zijn

  • Het gaat waarschijnlijk via wifi. Zelfs als beide computers bekabeld zijn of met een kabel verbonden, kan verbinden op computernaam het wifiadres vinden, en gaat elk bestand door de lucht.
  • Kleine bestanden worden één voor één afgehandeld. SMB, het protocol dat beide gebruiken, opent, schrijft en sluit elk bestand met aparte verzoeken. Een map met duizenden kleine bestanden is het grootste deel van de tijd aan het wachten. In onze tests deed een Mac bijna vier minuten over het kopiëren van 20.000 kleine bestanden via SMB over een verbinding van 10 Gb/s.
  • Elk verzoek wordt ondertekend. Windows 11 versie 24H2 vereist standaard SMB-ondertekening op alle verbindingen, wat elk verzoek zwaarder maakt.
  • Bestanden worden gescand. Microsoft Defender controleert bestanden als ze op de pc aankomen, en controleert elk bestand de eerste keer dat een programma het opent. In onze tests deden 2.000 kleine bestanden die Defender nog niet had gescand 18,8 seconden over het kopiëren van een pc naar een Mac. De tweede kopie duurde 1,3 seconden.
  • Finder voegt extra bestanden en opvragingen toe. Hij schrijft verborgen .DS_Store-bestanden naar gedeelde mappen en vraagt pictogrammen en voorvertoningen op tijdens het bladeren.
  • De verbinding zelf kan ongelijk zijn. Bij een combinatie van een Windows-pc en een Mac met een kabel van 40 Gb/s stuurde Windows de Mac maar 12,0 Gb/s, terwijl de Mac 24,2 Gb/s terugstuurde, nog vóór er bestandsdeling aan te pas kwam.
  • De kabelverbinding vraagt eigen instelwerk. Delen via een kabel betekent een nieuw netwerkprofiel, deelinstellingen, accounts en een adres dat begint met 169.254, op beide computers.

1. Controleer welke verbinding de kopie gebruikt

Open op de Windows-pc Taakbeheer terwijl de kopie loopt en kies Prestaties. Elke netwerkadapter heeft zijn eigen grafiek, dus je ziet of wifi of ethernet het verkeer draagt. De kabel verschijnt als ethernetadapter.

Is wifi druk, dan vond de kopie de andere computer via zijn wifiadres. Verbreek de verbinding en verbind opnieuw via het adres van de bekabelde of kabelverbinding, niet via de naam van de computer. Wifi even uitzetten bevestigt ook dat de kopie het niet gebruikt.

2. Deel via de kabel in plaats van wifi

Hebben beide computers Thunderbolt 3 of nieuwer, of USB4, dan geeft een kabel ertussen een directe netwerkverbinding. De Mac noemt die Thunderbolt Bridge en Windows toont een nieuwe ethernetverbinding. Elke kant geeft zichzelf een adres dat begint met 169.254, omdat er geen router is die er een uitdeelt.

Op de Windows-pc

Deel een map via de kabelverbinding:

  1. Open Instellingen, kies Netwerk en internet, kies dan Ethernet en selecteer de verbinding van de kabel.
  2. Selecteer onder Type netwerkprofiel Particulier netwerk. Windows zet nieuwe verbindingen op Openbaar, wat de pc verbergt en delen blokkeert.
  3. Ga terug naar Netwerk en internet, kies Geavanceerde netwerkinstellingen en dan Geavanceerde instellingen voor delen. Zet onder Particuliere netwerken Netwerkdetectie en Bestands- en printerdeling aan.
  4. Klik in Verkenner met de rechtermuisknop op de map, kies Eigenschappen, dan het tabblad Delen, dan Delen. Voeg je account toe en zet het op Lezen/schrijven.
  5. Open Terminal en voer ipconfig uit. Noteer het IPv4-adres van de ethernetadapter van de kabel. Het begint met 169.254.

Op de Mac

Verbind met de gedeelde map:

  1. Kies in Finder Ga en dan Verbind met server.
  2. Typ smb:// gevolgd door het kabeladres van de pc, bijvoorbeeld smb://169.254.20.30, en klik op Verbind.
  3. Kies Geregistreerde gebruiker en log in met de gebruikersnaam en het wachtwoord van het pc-account. Gebruikt de pc een Microsoft-account, gebruik dan het e-mailadres en wachtwoord daarvan, niet de Windows-pincode.
  4. Kies de gedeelde map. Die opent in Finder.

Om de andere kant op te kopiëren

Deel een map vanaf de Mac en verbind vanuit Windows:

  1. Open op de Mac Systeeminstellingen, kies Algemeen, dan Delen, en zet Bestandsdeling aan.
  2. Klik op de infoknop naast Bestandsdeling en dan op Opties. Selecteer onder Windows-bestandsdeling je account en voer het wachtwoord in.
  3. Kies in Systeeminstellingen Netwerk, dan Thunderbolt Bridge, dan Details. Noteer het IP-adres onder TCP/IP.
  4. Typ op de pc \\ gevolgd door het adres van de Mac in de adresbalk van Verkenner, bijvoorbeeld \\169.254.40.50, en log in met je Mac-gebruikersnaam en -wachtwoord.

Een gele stip en ‘Zelf toegewezen IP’ naast Thunderbolt Bridge zijn normaal bij een kabelverbinding. Verschijnt Thunderbolt Bridge of de nieuwe ethernetverbinding van de pc helemaal niet, dan ondersteunt een van de poorten of de kabel geen Thunderbolt of USB4.

3. Zip mappen met kleine bestanden

Eén groot bestand gaat veel sneller dan duizenden kleine. Comprimeer de map, kopieer het archief en pak het aan de andere kant uit. Klik op een Mac met Control ingedrukt op de map en kies Comprimeer. Klik op Windows met de rechtermuisknop op de map en kies Comprimeren naar en dan ZIP-bestand.

Kopieer je vanaf de Windows-pc en kun je niet eerst zippen, dan kopieert robocopy meerdere bestanden tegelijk in plaats van één voor één. Voer in Terminal op de pc uit:

robocopy "C:\Projects\Site" "\\169.254.40.50\Shared\Site" /E /MT:16

Vervang de twee paden door je map en de gedeelde map op de Mac. /E neemt submappen mee, en /MT:16 kopieert 16 bestanden tegelijk. Het verwijdert niets in een van beide mappen.

4. Voorkom dat Finder .DS_Store-bestanden naar delingen schrijft

Dit wijzigt een instelling van Finder. Voer in Terminal op de Mac uit:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Log daarna uit en weer in. Om het ongedaan te maken, voer je dezelfde opdracht uit met delete in plaats van write en zonder -bool true.

5. Opnieuw verbinden na slaapstand, herstart of loskoppelen

Een gedeelde map komt niet vanzelf terug nadat een van de computers in slaap valt of herstart, of nadat de kabel eruit gaat. Finder meldt dat de verbinding met de server is onderbroken, en Verkenner toont de deling met een rood kruisje.

Verbind opnieuw op dezelfde manier. Op de Mac toont Verbind met server recente servers. Op Windows onthoudt de adresbalk het adres. Is het 169.254-adres van de andere computer veranderd, zoek dan eerst het nieuwe op. Manieren om een deling verbonden te houden lees je in gedeelde map verliest de verbinding na slaapstand.

Ondertekening en beveiligingsscans beschermen je bestanden, dus we raden niet aan ze uit te zetten om tijd te winnen.