DirectConnect

指南

如何用雷雳在两台电脑之间传输文件

用雷雳线缆连接两台电脑,它们之间就会有一条私有网络连接。在 Mac 上它叫雷雳网桥。然后你可以通过它用文件共享来共享文件夹、共享整个磁盘,或者用迁移助理把所有内容移到新 Mac。

你需要

  • 两台电脑都有雷雳 3 或更新版本,或 USB4。
  • 一根雷雳或 USB4 线缆。40 Gbps 线缆最好。
  • 要从中拷贝的那台电脑上某个账户的用户名和密码。

为什么比想象中难

  • 线缆只为你提供一个网络。插上线缆时访达中什么也不会出现。你要在一台电脑上开启文件共享,然后从另一台连接它。
  • 你需要账户和密码。文件共享会要求你以有文件的那台电脑的用户身份登录。
  • 你要手动输入地址。线缆上没有路由器,所以每台电脑会给自己分配一个以 169.254 开头的地址,你得查到它并输入。
  • 拷贝可能会改走 Wi-Fi。如果两台电脑都连着 Wi-Fi 时你按名称连接,名称可能会找到 Wi-Fi 地址。
  • 不会重新连接。睡眠、重启或拔掉线缆后,你都要重新连接并登录,而且地址可能已经变了。
  • 小文件文件夹很慢。文件共享对每个文件都使用单独的请求,所以成千上万个小文件要花几分钟,而不是几秒钟。

使用文件共享在 Mac 之间传输

先连接线缆。然后在有文件的 Mac 上设置共享,再从另一台 Mac 连接。

开启文件共享

在有文件的 Mac 上:

  1. 打开系统设置,选择通用,然后选择共享,开启文件共享。
  2. 点按文件共享旁边的信息按钮。在共享文件夹下点按添加按钮,选择要共享的文件夹。
  3. 在用户下,确认你的账户拥有读与写权限,然后点按完成。

你要从另一台 Mac 以这台 Mac 的用户身份登录。如果不想使用自己的账户,可以在系统设置的用户与群组中另建一个账户,并让它可以访问共享文件夹。

找到 Mac 的线缆地址

仍然在有文件的 Mac 上:

  1. 在系统设置中选择网络,然后选择雷雳网桥。
  2. 点按详细信息,然后选择 TCP/IP,记下 IP 地址。它以 169.254 开头。

对于线缆连接,雷雳网桥旁边的黄点和“自分配的 IP”是正常的。如果雷雳网桥显示未连接,说明某个端口或线缆不支持雷雳或 USB4。

从另一台 Mac 连接

在接收文件的 Mac 上:

  1. 在访达中选择前往,然后选择连接服务器。
  2. 输入 smb:// 加上第一台 Mac 的地址,例如 smb://169.254.10.20,然后点按连接。
  3. 选择注册用户,输入第一台 Mac 的用户名和密码,然后点按连接。
  4. 选择共享文件夹,然后点按好。它会在访达中打开,并出现在边栏的位置下。

请按 169.254 地址连接,而不是在网络下点按 Mac 的名称。如果两台 Mac 也都连着 Wi-Fi,名称可能会找到 Wi-Fi 地址,拷贝就会在没有任何提示的情况下走无线。

睡眠、重启或拔掉线缆后重新连接

任一台 Mac 睡眠或重启,或者线缆被拔出后,共享文件夹不会自己恢复。访达会提示与服务器的连接已中断。

用同样的方式重新连接。连接服务器会列出最近使用的服务器,但如果第一台 Mac 的 169.254 地址变了,请先查找新地址。关于保持共享连接的方法,请参阅共享文件夹在睡眠后断开。

用“共享磁盘”共享整台 Mac

在搭载 Apple 芯片的 Mac 上,共享磁盘模式无需登录即可共享整个磁盘。当 Mac 无法正常启动时很有用。

  1. 将有文件的 Mac 关机,然后按住电源按钮,直到出现“正在载入启动选项”。
  2. 点按选项,然后点按继续。
  3. 选择实用工具,然后选择共享磁盘。选择磁盘,然后点按开始共享。
  4. 在另一台 Mac 上打开访达,点按边栏中的网络,连按共享的 Mac,然后以客人身份连接。

磁盘共享期间,共享的 Mac 无法使用。

迁移到新 Mac

要拷贝所有内容,包括应用、账户和设置,请用线缆连接两台 Mac,并在两台上都打开迁移助理。它会自动使用雷雳连接。

Mac 和 Linux

连接线缆后,Linux 会使用 thunderbolt-net 驱动程序创建一个 thunderbolt0 网络连接。按上面的方法从 Mac 共享文件夹,然后从 Linux 连接。

给 Linux 一端分配地址

要查看 thunderbolt0 是否有地址,请在终端中运行:

ip -4 addr show thunderbolt0

如果输出中有 inet 169.254 行,说明连接已就绪。如果没有 inet 行,说明电脑在等待一个永远不会来的地址,因为线缆上没有路由器。在 GNOME 中:

  1. 打开设置,选择网络。
  2. 单击线缆有线连接旁边的设置按钮。
  3. 在 IPv4 选项卡上选择仅本地链路,然后单击应用。

从 Linux 连接

在“文件”的边栏中打开其他位置或网络(取决于版本)。在连接到服务器框中输入 smb:// 和 Mac 的 169.254 地址,然后用 Mac 的用户名和密码登录。其他文件管理器也有类似的选项。如果在 Mac 上开启了远程登录,你也可以通过这条连接用 rsync 或 scp 拷贝。

在我们的测试中,一台 Linux 笔记本电脑和一台 Mac 在 40 Gbps 线缆上只用一条 20 Gb/s 通道连接,而不是两条。连接本身能承载 16.3–17.8 Gb/s,所以拷贝不可能比这更快。

为什么通过雷雳的文件共享达不到线缆速度

使用 macOS 和 Windows 内置的共享时,40 Gbps 线缆很少能达到 40 Gb/s 的文件拷贝速度。有些限制来自连接本身,但大多数来自文件共享协议 SMB,以及 Mac 和 Windows 之间没有针对彼此做过优化。

连接

  • 一条通道还是两条:要达到 40 Gb/s,两台电脑都需要启用两条通道。有些组合只启用一条,每个方向就是 20 Gb/s。
  • 方向不对称:在我们的测试中,还没有涉及文件共享时,一台 Windows 笔记本通过 40 Gb/s 连接只能向 Mac 发送 12.0 Gb/s,而 Mac 回传是 24.2 Gb/s。
  • 硬盘:拷贝速度不可能超过接收端硬盘的写入速度。

SMB 文件共享

  • 一次一个文件:SMB 用单独的往返请求打开、写入、检查并关闭每个文件。传一个大文件没问题,但包含数千个小文件的文件夹大部分时间都在等待。在我们的测试中,Mac 在 10 Gb/s 连接上通过 SMB 向 Linux 电脑拷贝 20,000 个小文件用了将近四分钟。
  • 浏览大文件夹:访达和文件资源管理器会逐个文件请求详细信息、图标和预览,所以打开一个大的共享文件夹可能要好几秒。在我们的测试中,通过 SMB 列出 20,000 个文件用了 42 秒。
  • 签名:较新版本的 Windows 11 默认要求 SMB 签名,这让每个请求都多了工作量。

Mac 与 Windows 搭配

  • 默认被阻止:Windows 会把新的线缆连接视为公用网络,在你把它改为专用网络之前,文件共享都是关闭的。
  • 连错了连接:按另一台电脑的名称连接可能会找到它的 Wi-Fi 地址,于是拷贝悄悄地走了 Wi-Fi。按地址连接则只在地址改变前有效。
  • 地址会变:线缆连接使用自动分配的地址,拔插后可能改变,已保存的连接就会失效。
  • 文件名和隐藏文件:Mac 允许在文件名中使用 Windows 不允许的字符,访达还会在 Windows 共享文件夹中留下隐藏的 .DS_Store 文件。
  • 不会重新连接:睡眠、重启或拔掉线缆后,你都要重新连接并登录。

Windows 电脑的完整步骤请参阅在 Windows 和 Mac 之间传输文件。测量数据见我们的测试结果。