如何用雷雳在两台电脑之间传输文件
用雷雳线缆连接两台电脑,它们之间就会有一条私有网络连接。在 Mac 上它叫雷雳网桥。然后你可以通过它用文件共享来共享文件夹、共享整个磁盘,或者用迁移助理把所有内容移到新 Mac。
你需要
- 两台电脑都有雷雳 3 或更新版本,或 USB4。
- 一根雷雳或 USB4 线缆。40 Gbps 线缆最好。
- 要从中拷贝的那台电脑上某个账户的用户名和密码。
为什么比想象中难
- 线缆只为你提供一个网络。插上线缆时访达中什么也不会出现。你要在一台电脑上开启文件共享,然后从另一台连接它。
- 你需要账户和密码。文件共享会要求你以有文件的那台电脑的用户身份登录。
- 你要手动输入地址。线缆上没有路由器,所以每台电脑会给自己分配一个以 169.254 开头的地址,你得查到它并输入。
- 拷贝可能会改走 Wi-Fi。如果两台电脑都连着 Wi-Fi 时你按名称连接,名称可能会找到 Wi-Fi 地址。
- 不会重新连接。睡眠、重启或拔掉线缆后,你都要重新连接并登录,而且地址可能已经变了。
- 小文件文件夹很慢。文件共享对每个文件都使用单独的请求,所以成千上万个小文件要花几分钟,而不是几秒钟。
使用文件共享在 Mac 之间传输
先连接线缆。然后在有文件的 Mac 上设置共享,再从另一台 Mac 连接。
开启文件共享
在有文件的 Mac 上:
- 打开系统设置,选择通用,然后选择共享,开启文件共享。
- 点按文件共享旁边的信息按钮。在共享文件夹下点按添加按钮,选择要共享的文件夹。
- 在用户下,确认你的账户拥有读与写权限,然后点按完成。
你要从另一台 Mac 以这台 Mac 的用户身份登录。如果不想使用自己的账户,可以在系统设置的用户与群组中另建一个账户,并让它可以访问共享文件夹。
找到 Mac 的线缆地址
仍然在有文件的 Mac 上:
- 在系统设置中选择网络,然后选择雷雳网桥。
- 点按详细信息,然后选择 TCP/IP,记下 IP 地址。它以 169.254 开头。
对于线缆连接,雷雳网桥旁边的黄点和“自分配的 IP”是正常的。如果雷雳网桥显示未连接,说明某个端口或线缆不支持雷雳或 USB4。
从另一台 Mac 连接
在接收文件的 Mac 上:
- 在访达中选择前往,然后选择连接服务器。
- 输入
smb://加上第一台 Mac 的地址,例如smb://169.254.10.20,然后点按连接。 - 选择注册用户,输入第一台 Mac 的用户名和密码,然后点按连接。
- 选择共享文件夹,然后点按好。它会在访达中打开,并出现在边栏的位置下。
请按 169.254 地址连接,而不是在网络下点按 Mac 的名称。如果两台 Mac 也都连着 Wi-Fi,名称可能会找到 Wi-Fi 地址,拷贝就会在没有任何提示的情况下走无线。
睡眠、重启或拔掉线缆后重新连接
任一台 Mac 睡眠或重启,或者线缆被拔出后,共享文件夹不会自己恢复。访达会提示与服务器的连接已中断。
用同样的方式重新连接。连接服务器会列出最近使用的服务器,但如果第一台 Mac 的 169.254 地址变了,请先查找新地址。关于保持共享连接的方法,请参阅共享文件夹在睡眠后断开。
用“共享磁盘”共享整台 Mac
在搭载 Apple 芯片的 Mac 上,共享磁盘模式无需登录即可共享整个磁盘。当 Mac 无法正常启动时很有用。
- 将有文件的 Mac 关机,然后按住电源按钮,直到出现“正在载入启动选项”。
- 点按选项,然后点按继续。
- 选择实用工具,然后选择共享磁盘。选择磁盘,然后点按开始共享。
- 在另一台 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 中:
- 打开设置,选择网络。
- 单击线缆有线连接旁边的设置按钮。
- 在 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 之间传输文件。测量数据见我们的测试结果。