在 Mac 上读取 ext4、btrfs 或 XFS 驱动器
你插上一个从 Linux 机器上拿下来的驱动器,访达提出要把它抹掉。这里说明原因,以及怎样改为读取它。
Mac 为什么读不了这个驱动器
每个驱动器都有一套文件系统:它记下每个文件从哪里开始、叫什么名字、磁盘的哪些部分还空着。Windows 用 NTFS。macOS 用 APFS。Linux 多半用 ext4,有时用 btrfs 或 XFS。
文件本身很平常。不一样的是排在它们前面的那份目录,而读不了这份目录的电脑,就算东西都还在,也没有办法找到任何一样。
把这样的驱动器插到 Mac 上会怎样
访达说这个磁盘读不了,并提出把它抹掉。macOS 对空盘和快坏的盘给的是同一句话,所以这句话没法让你看出驱动器其实是好的。
macOS 支持自己的文件系统,也支持 exFAT 这类少数常见的。Linux 的文件系统不在其中,所以一个 ext4 驱动器在 macOS 眼里就像一块空盘。
Lukotta 是怎么读它的
Lukotta 在后台启动一套小小的 Linux 系统,把驱动器交给它。Linux 自己就能读 ext4、btrfs 和 XFS,所以驱动器在那里不经任何转换就打开了,Lukotta 再把它转交给访达。
驱动器上不会写进任何东西,放回 Linux 机器里它照常运转。
Lukotta 读得了什么
ext2、ext3 和 ext4,涵盖了大多数 Linux 系统。btrfs,Fedora 和 openSUSE 上的默认选择。XFS,服务器上常见。
加密的和没加密的都行。要是这个驱动器是用 LVM 做的,也就是把一块物理驱动器分成好几个卷,那么它们会一起打开,而不是一个一个来。
打开驱动器
- 插上驱动器。Lukotta 会列出上面有什么。
- 要是它是加密的,输入密码短语。
- 驱动器就出现在访达的“位置”下面。
要是它问你要密码短语
LUKS 是 Linux 给整块驱动器加密的办法。要是这个驱动器原来那台机器在开机很早的时候、还没到登录界面就问密码短语,那就是 LUKS,要在这里输入的也正是那个密码短语。
它和登录密码是两回事,尽管不少人把两个设成一样。
打不开的驱动器
LUKS 驱动器可以做成把头部存在别处,存在另一块磁盘上或者一个 U 盘上。头部就是描述加密方式的那部分。没有它,驱动器上就没有什么可解锁的了。
较新的 Ubuntu 安装还能把密钥绑到机器里的一块芯片上,做法和 BitLocker 一样。那样的驱动器只能在它原来那台电脑上打开。
下载 Lukotta
下载和使用都是免费的。
brew install --cask clementrahula/tap/lukotta
版本 1.22.21 · Apple Silicon · macOS 15 Sequoia 或更新