在 macOS 上打开 BitLocker、Linux 和虚拟机硬盘。

连接驱动器或打开磁盘映像,输入密码,它就出现在访达里。像别的磁盘一样可读可写。

下载 GitHub 上的源代码

brew install --cask clementrahula/tap/lukotta

版本 1.16.0 · Apple Silicon · macOS 15 Sequoia 或更新

macOS 上的 Lukotta 窗口,列出连接到 Mac 的驱动器以及每个驱动器里的内容。

工作原理

  1. 连接驱动器

    或者打开磁盘映像。

  2. 输入密码

    卷的密码、LUKS 密码短语,或 48 位的 BitLocker 恢复密钥。

  3. 在访达里打开

    卷出现在“位置”下面,像别的驱动器一样可以读、写和推出。

macOS 读不了 BitLocker,也读不了 Linux 的文件系统。Linux 可以。Lukotta 启动一台小小的 Linux 虚拟机,在里面解锁驱动器,再把驱动器交还给访达。

Lukotta 能打开什么

Lukotta 打开那些 macOS 拒绝读取的驱动器和磁盘映像,把它们当作普通的卷交给访达。

物理驱动器和磁盘映像一视同仁。BitLocker 卷用它自己的密码或 48 位恢复密钥打开,BitLocker 和 NTFS 卷既能读也能写,所以文件既能从驱动器拷出来,也能拷进去。

任何驱动器或磁盘映像也都可以只读打开,Lukotta 还能重新打开上次登录时开着的那些。

支持的格式

格式 读取 写入 说明
加密
BitLocker 用卷的密码或 48 位恢复密钥解锁
LUKS1, LUKS2 用密码短语解锁
LVM inside LUKS 同一驱动器上的多个卷一起解锁
文件系统
NTFS 包括 Windows 留在休眠状态或没有正常关闭的卷
ext2, ext3, ext4, btrfs, XFS Linux 的文件系统
exFAT, FAT macOS 原生支持
磁盘映像
IMG, DMG macOS 原生支持
qcow2 QEMU 和 UTM
VMDK VMware,flat 与 sparse
VMDK, stream-optimized OVA 里装的就是它。一次写成,因此无法就地修改
VDI VirtualBox
VHD Hyper-V,固定式与动态式
VHDX Hyper-V。只读打开

这些格式的支持尚属实验性质,写入还没有经过广泛测试。

每种格式的完整细节,以及各自是如何读写的

Lukotta 打不开什么

  • FileVault 和加密的磁盘映像,这些 macOS 自己就能打开
  • 绑定到 TPM 芯片而非密码的驱动器,包括 Ubuntu 较新的、由硬件提供保护的加密方式
  • 头部与驱动器分开存放的 LUKS 卷
  • VeraCrypt 和 TrueCrypt
  • 指向另一个文件的映像:VMware 快照链、差分 VHD,或带后备文件的 qcow2

常见问题

Lukotta 免费吗?

是的,Lukotta 免费下载,也免费使用。没有付费版本,没有订阅,没有会到期的试用,也不用注册账户。

它同时是自由软件,采用 GNU General Public License 第 3 版或更新版本。源代码是公开的:你可以阅读它、自己编译、修改,并把修改后的成果传给别人。

在 Mac 上怎么打开 BitLocker 驱动器?

macOS 自己挂载不了 BitLocker 卷。Lukotta 以可读可写的方式打开它:输入卷的密码或粘贴 48 位恢复密钥,驱动器就出现在访达里。

Mac 能往 NTFS 驱动器里写入吗?

单靠它自己不能。macOS 只以只读方式挂载 NTFS。Lukotta 以可读可写的方式挂载,文件往 NTFS 驱动器里拷贝和从里面拷出来一样顺手。

在 Mac 上怎么读取 ext4 或 btrfs 驱动器?

macOS 一个 Linux 文件系统都读不了。Lukotta 能打开 ext2、ext3、ext4、btrfs 和 XFS,无论是未加密还是在 LUKS 加密里。用 LVM 划分的驱动器会把所有卷一起打开。

能不启动虚拟机就打开它的磁盘吗?

能。Lukotta 直接打开 qcow2、VMDK、VDI、VHD 或 VHDX 格式的磁盘映像,从里面拷出文件,也能拷进去。写入对 VMDK、VDI 和 VHD 还是实验性的;VHDX 和 VMDK stream-optimized 只能以只读方式打开。

Lukotta 能在 Intel 的 Mac 上运行吗?

不能。Lukotta 需要 Apple Silicon 提供的虚拟化,所以只能在配备 Apple Silicon 的 Mac 上运行,系统需为 macOS 15 Sequoia 或更新版本。

名字的由来

Lúkotta 在芬兰语里是“没有锁”的意思,来自 lukko,也就是锁,加上表示某物缺失的词尾 -tta。重音落在第一个音节上,芬兰语向来如此。

Lukotta 是一款 Mac 应用