DirectConnect

Guias

Por que copiar arquivos entre Mac e Windows é tão lento?

A maioria das cópias lentas entre um Mac e um PC com Windows tem uma de duas causas: a cópia está passando pelo Wi-Fi, ou a pasta tem milhares de arquivos pequenos. Confira primeiro qual conexão a cópia usa, depois resolva os arquivos pequenos.

Por que isso é mais difícil do que deveria

  • Provavelmente está indo pelo Wi-Fi. Mesmo com os dois computadores cabeados ou ligados por cabo, conectar pelo nome do computador pode achar o endereço do Wi-Fi, e cada arquivo atravessa o ar.
  • Arquivos pequenos são tratados um de cada vez. O SMB, o protocolo que os dois usam, abre, grava e fecha cada arquivo com solicitações separadas. Uma pasta com milhares de arquivos pequenos passa a maior parte do tempo esperando. Nos nossos testes, um Mac levou quase quatro minutos para copiar 20.000 arquivos pequenos via SMB numa ligação de 10 Gb/s.
  • Cada solicitação é assinada. O Windows 11 versão 24H2 exige por padrão a assinatura SMB em todas as conexões, o que adiciona trabalho a cada solicitação.
  • Os arquivos são verificados. O Microsoft Defender confere os arquivos quando chegam ao PC, e confere cada arquivo na primeira vez que algum programa o abre. Nos nossos testes, 2.000 arquivos pequenos que o Defender ainda não tinha verificado levaram 18,8 segundos para copiar de um PC para um Mac. A segunda cópia levou 1,3 segundo.
  • O Finder adiciona arquivos e consultas extras. Ele grava arquivos .DS_Store ocultos nas pastas compartilhadas e pede ícones e prévias enquanto navega.
  • A própria ligação pode ser desigual. Num par de PC com Windows e Mac com um cabo de 40 Gb/s, o Windows enviava só 12,0 Gb/s para o Mac enquanto o Mac devolvia 24,2 Gb/s, antes de qualquer compartilhamento de arquivos.
  • A ligação por cabo precisa de configuração própria. Compartilhar por cabo significa um novo perfil de rede, configurações de compartilhamento, contas e um endereço que começa com 169.254, nos dois computadores.

1. Confira qual conexão a cópia usa

No PC com Windows, abra o Gerenciador de Tarefas enquanto a cópia roda e escolha Desempenho. Cada adaptador de rede tem o próprio gráfico, então você vê se é o Wi-Fi ou a Ethernet que está levando o tráfego. O cabo aparece como um adaptador Ethernet.

Se o Wi-Fi estiver ocupado, a cópia achou o outro computador pelo endereço do Wi-Fi. Desconecte e conecte de novo pelo endereço da conexão cabeada ou do cabo, não pelo nome do computador. Desligar o Wi-Fi por um momento também confirma que a cópia não o está usando.

2. Compartilhe pelo cabo em vez do Wi-Fi

Se os dois computadores têm Thunderbolt 3 ou mais recente, ou USB4, um cabo entre eles cria uma ligação de rede direta. O Mac a chama de Ponte Thunderbolt e o Windows mostra uma nova conexão Ethernet. Cada lado atribui a si mesmo um endereço que começa com 169.254, porque não há roteador para distribuir um.

No PC com Windows

Compartilhe uma pasta pela conexão do cabo:

  1. Abra Configurações, escolha Rede e Internet, depois Ethernet, e selecione a conexão do cabo.
  2. Em Tipo de perfil de rede, selecione Rede privada. O Windows define conexões novas como Pública, o que esconde o PC e bloqueia o compartilhamento.
  3. Volte para Rede e Internet, escolha Configurações de rede avançadas e depois Configurações de compartilhamento avançadas. Em Redes privadas, ative Descoberta de rede e Compartilhamento de arquivos e impressoras.
  4. No Explorador de Arquivos, clique com o botão direito na pasta, escolha Propriedades, depois a aba Compartilhamento, depois Compartilhar. Adicione a sua conta e defina como Leitura/Gravação.
  5. Abra o Terminal e rode ipconfig. Anote o endereço IPv4 do adaptador Ethernet do cabo. Ele começa com 169.254.

No Mac

Conecte à pasta compartilhada:

  1. No Finder, escolha Ir e depois Conectar ao Servidor.
  2. Digite smb:// seguido do endereço do cabo do PC, por exemplo smb://169.254.20.30, e clique em Conectar.
  3. Escolha Usuário Registrado e faça login com o nome de usuário e a senha da conta do PC. Se o PC usa uma conta Microsoft, use o e-mail e a senha dela, não o PIN do Windows.
  4. Escolha a pasta compartilhada. Ela abre no Finder.

Para copiar no outro sentido

Compartilhe uma pasta no Mac e conecte a partir do Windows:

  1. No Mac, abra Ajustes do Sistema, escolha Geral, depois Compartilhamento, e ative Compartilhamento de Arquivos.
  2. Clique no botão de informações ao lado de Compartilhamento de Arquivos e depois em Opções. Em Compartilhamento de Arquivos do Windows, selecione a sua conta e digite a senha dela.
  3. Em Ajustes do Sistema, escolha Rede, depois Ponte Thunderbolt, depois Detalhes. Anote o endereço IP em TCP/IP.
  4. No PC, digite \\ seguido do endereço do Mac na barra de endereços do Explorador de Arquivos, por exemplo \\169.254.40.50, e faça login com o nome de usuário e a senha do seu Mac.

Um ponto amarelo e «IP autoatribuído» ao lado de Ponte Thunderbolt são normais numa ligação por cabo. Se a Ponte Thunderbolt ou a nova conexão Ethernet do PC nem aparecer, uma das portas ou o cabo não leva Thunderbolt ou USB4.

3. Compacte pastas de arquivos pequenos

Um arquivo grande passa muito mais rápido que milhares de pequenos. Comprima a pasta, copie o arquivo compactado e descompacte do outro lado. No Mac, clique na pasta com a tecla Control pressionada e escolha Comprimir. No Windows, clique com o botão direito nela e escolha Compactar para e depois Arquivo ZIP.

Se você copia a partir do PC com Windows e não consegue compactar antes, o robocopy copia vários arquivos ao mesmo tempo em vez de um por vez. No Terminal do PC, rode:

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

Troque os dois caminhos pela sua pasta e pela pasta compartilhada no Mac. /E inclui subpastas, e /MT:16 copia 16 arquivos ao mesmo tempo. Ele não apaga nada em nenhuma das pastas.

4. Impeça o Finder de gravar arquivos .DS_Store nos compartilhamentos

Isso muda um ajuste do Finder. No Terminal do Mac, rode:

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

Depois saia da sessão e entre de novo. Para desfazer, rode o mesmo comando com delete no lugar de write e sem -bool true.

5. Reconecte depois do repouso, de reiniciar ou de tirar o cabo

Uma pasta compartilhada não volta sozinha depois que um dos computadores entra em repouso ou reinicia, ou depois que o cabo sai. O Finder diz que a conexão com o servidor foi interrompida, e o Explorador de Arquivos mostra o compartilhamento com um X vermelho.

Conecte de novo do mesmo jeito. No Mac, Conectar ao Servidor lista os servidores recentes. No Windows, a barra de endereços lembra o endereço. Se o endereço 169.254 do outro computador mudou, descubra o novo primeiro. Para jeitos de manter um compartilhamento conectado, veja a pasta compartilhada desconecta depois do repouso.

A assinatura e a verificação de segurança protegem seus arquivos, então não recomendamos desligá-las para ganhar tempo.