如何用 Thunderbolt 在兩台電腦之間傳輸檔案
用 Thunderbolt 線材連接兩台電腦,它們之間就會有一條私人網路連線。在 Mac 上它稱為 Thunderbolt 橋接器。接著你可以透過它用檔案共享分享檔案夾、分享整個磁碟,或用移轉輔助程式把所有東西移到新 Mac。
你需要
- 兩台電腦都有 Thunderbolt 3 或更新版本,或 USB4。
- 一條 Thunderbolt 或 USB4 線材。40 Gbps 線材最好。
- 要拷貝的那台電腦上某個帳號的使用者名稱和密碼。
為什麼比想像中難
- 線材只提供網路。接上線材時,Finder 中不會出現任何東西。你得在一台電腦上開啟檔案分享,再從另一台連線。
- 你需要帳號和密碼。檔案共享會要求你以有檔案的那台電腦上的使用者身分登入。
- 你得手動輸入位址。線材上沒有路由器,所以每台電腦會自己指定一個以 169.254 開頭的位址,你得查出來再輸入。
- 拷貝可能改走 Wi-Fi。如果兩台電腦都連著 Wi-Fi,而你用名稱連線,名稱可能會找到 Wi-Fi 位址。
- 不會自動重新連線。睡眠、重新開機或拔掉線材後,你得重新連線並登入,而且位址可能已經改變。
- 小檔案檔案夾很慢。檔案分享會以個別的要求處理每個檔案,所以成千上萬個小檔案要花好幾分鐘,而不是幾秒。
使用檔案共享在 Mac 之間傳輸
先接上線材。然後在有檔案的 Mac 上設定分享,再從另一台 Mac 連線。
開啟檔案共享
在有檔案的 Mac 上:
- 開啟系統設定,選擇一般,接著選擇共享,然後開啟檔案共享。
- 按一下檔案共享旁的資訊按鈕。在共享的檔案夾下按一下加入按鈕,選擇要分享的檔案夾。
- 在使用者下確認你的帳號有讀取和寫入權限,然後按一下完成。
你要從另一台 Mac 以這台 Mac 的使用者身分登入。如果不想使用自己的帳號,可以在系統設定的使用者與群組中另外建立一個,並讓它可以存取分享的檔案夾。
找出 Mac 的線材位址
仍然在有檔案的 Mac 上:
- 在系統設定中選擇網路,然後選擇 Thunderbolt 橋接器。
- 按一下詳細資訊,接著選擇 TCP/IP,記下 IP 位址。它以 169.254 開頭。
線材連線時,Thunderbolt 橋接器旁出現黃色圓點和「自行指定的 IP」是正常的。如果 Thunderbolt 橋接器顯示未連線,表示其中一個連接埠或線材不支援 Thunderbolt 或 USB4。
從另一台 Mac 連線
在接收檔案的 Mac 上:
- 在 Finder 中選擇前往,然後選擇連接伺服器。
- 輸入
smb://再加上第一台 Mac 的位址,例如smb://169.254.10.20,然後按一下連線。 - 選擇註冊使用者,輸入第一台 Mac 的使用者名稱和密碼,然後按一下連線。
- 選取分享的檔案夾,然後按一下好。它會在 Finder 中開啟,並出現在側邊欄的位置下。
請用 169.254 位址連線,而不是在網路下按一下 Mac 的名稱。如果兩台 Mac 也都連著 Wi-Fi,名稱可能會找到 Wi-Fi 位址,拷貝就會在沒有任何警告的情況下經過空中。
睡眠、重新開機或拔掉線材後重新連線
任一台 Mac 睡眠或重新開機,或線材被拔掉後,分享的檔案夾不會自己恢復。Finder 會說與伺服器的連線已中斷。
請用同樣的方式重新連線。連接伺服器會列出最近使用的伺服器,但如果第一台 Mac 的 169.254 位址已經改變,請先查出新的位址。讓分享保持連線的方法,請參閱分享的檔案夾在睡眠後中斷。
用「共享磁碟」分享整台 Mac
在搭載 Apple 晶片的 Mac 上,共享磁碟模式不必登入就能分享整個磁碟。當 Mac 無法正常開機時很有用。
- 將有檔案的 Mac 關機,然後按住電源按鈕,直到出現「正在載入啟動選項」。
- 按一下選項,再按一下繼續。
- 選擇工具程式,然後選擇共享磁碟。選取磁碟,然後按一下開始共享。
- 在另一台 Mac 上開啟 Finder,按一下側邊欄中的網路,連按兩下分享中的 Mac,以訪客身分連線。
磁碟分享期間,分享中的 Mac 無法使用。
移轉到新 Mac
要拷貝所有內容,包括 App、帳號和設定,請用線材連接兩台 Mac,並在兩台上都開啟移轉輔助程式。它會自動使用 Thunderbolt 連線。
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,所以拷貝不可能比這更快。
為什麼透過 Thunderbolt 的檔案分享達不到線材速度
使用 macOS 和 Windows 內建的分享時,40 Gbps 線材很少能達到 40 Gb/s 的檔案拷貝速度。有些限制來自連線本身,但大多數來自檔案分享協定 SMB,以及 Mac 和 Windows 沒有針對彼此調校。
連線
- 一條通道還是兩條:要達到 40 Gb/s,兩台電腦都必須啟用兩條通道。有些組合只啟用一條,每個方向就是 20 Gb/s。
- 方向不對稱:在我們的測試中,還沒有用到檔案分享時,一台 Windows 筆電透過 40 Gb/s 連線只能傳 12.0 Gb/s 給 Mac,而 Mac 回傳是 24.2 Gb/s。
- 磁碟機:拷貝速度不可能超過接收端磁碟機的寫入速度。
SMB 檔案分享
- 一次一個檔案:SMB 會以個別的來回要求開啟、寫入、檢查並關閉每個檔案。對單一大型檔案來說沒問題,但含有成千上萬個小檔案的檔案夾大部分時間都在等待。在我們的測試中,透過 10 Gb/s 連線,Mac 用 SMB 把 20,000 個小檔案拷貝到 Linux 電腦花了將近四分鐘。
- 瀏覽大型檔案夾:Finder 和檔案總管會逐一要求每個檔案的詳細資訊、圖示和預覽,所以開啟一個大型分享檔案夾可能要好幾秒。在我們的測試中,透過 SMB 列出 20,000 個檔案花了 42 秒。
- 簽章:較新版本的 Windows 11 預設要求 SMB 簽章,讓每個要求都多了工作量。
Mac 與 Windows 搭配使用
- 預設被封鎖:在你改成私人網路之前,Windows 會把新的線材連線視為公用網路,而公用網路上的檔案共用是關閉的。
- 連錯連線:用另一台電腦的名稱連線可能會找到它的 Wi-Fi 位址,於是拷貝悄悄地走了 Wi-Fi。用位址連線則只在位址改變前有效。
- 位址會變:線材連線使用自動指派的位址,拔掉再接上後可能改變,儲存的連線就會失效。
- 檔名與隱藏檔案:Mac 允許在檔名中使用 Windows 不允許的字元,Finder 還會在 Windows 分享檔案夾中留下隱藏的 .DS_Store 檔案。
- 不會重新連線:睡眠、重新開機或拔掉線材後,你都要重新連線並登入。
電腦的完整步驟請見在 Windows 和 Mac 之間傳輸檔案。量測數據請見我們的測試結果。