![Linux 无法识别通过 Thunderbolt 连接的目标磁盘模式下的 MacBook Pro](https://linux22.com/image/136550/Linux%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E9%80%9A%E8%BF%87%20Thunderbolt%20%E8%BF%9E%E6%8E%A5%E7%9A%84%E7%9B%AE%E6%A0%87%E7%A3%81%E7%9B%98%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%20MacBook%20Pro.png)
我正在 Ubuntu 18.04 之上运行内核 4.17.4。我有一台 MacBook Pro,启动到目标磁盘模式(因此它应该显示为连接的 Thunderbolt 机器的外部驱动器)并连接到 Thunderbolt 3 端口。我编译并运行了 tbtadm 程序,因为这是在另一个线程中建议的。但是,它返回没有连接的设备,但拓扑中出现了 Apple Macintosh 设备,如下所示:
Controller 0
├─ Details:
│ ├─ Name: Kerberos_DA, HP
│ └─ Security level: SL1 (user)
│
└─ Macintosh, Apple, Inc.
└─ Details:
├─ Route-string: 0-1
└─ UUID: 8236c78a-d2cc-0b51-95bc-dc4e8fe6891b
如何让 MacBook 被识别并显示为磁盘?
答案1
您可能没有办法将其识别为外部磁盘。
从 High Sierra 开始,Apple 一直使用 Apple 文件系统 (APFS),但尚未提供 Linux 驱动程序。
Apple 文件系统 (APFS) 是由 Apple Inc.[8] 开发和部署的适用于 macOS High Sierra 及更高版本、iOS 10.3 及更高版本、tvOS 10.2 及更高版本 [6] 以及 watchOS 3.2 及更高版本 [7] 的专有文件系统。 [9]它旨在解决这些操作系统上 APFS 的前身 HFS+(也称为 Mac OS Extended)的核心问题。 Apple 文件系统针对闪存和固态硬盘存储进行了优化。
一个可能的解决方案是创建一个中间 FAT 分区用于数据交换。它可能工作。否则,您需要另一台至少具有 High Sierra 的 Mac 才能访问该数据。
Linux 中对 Thunderbolt 的支持也不是特别好。