如何在 Mac 上安全地打开带有 Linux 文件系统的驱动器(Ext4、Btrfs、Xfs)

了解如何在 macOS 上打开 Linux 操作系统中使用的驱动器。无论格式化的文件系统是什么,本指南都适用 - 无论是 ext4、btrfs、xfs 还是 macOS 不支持的其他文件系统。根据这些说明,即使驱动器损坏或无法安装,您也可以恢复文件。

内容

  • Linux 和 macOS 文件系统
  • Linux 和 macOS 之间的文件系统兼容性
  • 如何在 macOS 中打开带有 Linux 文件系统的驱动器
    • 方法1.Hetman分区恢复
    • 方法 2. 如何访问具有 Btrfs 和 ZFS 文件系统的驱动器
    • 方法 3. 替代方法:通过 Homebrew 安装支持(FUSE + ext4fuse)
    • 方法 4. 使用 Linux 的虚拟机(UTM 或 Parallels)
    • 结论
  • 问答
  • 评论

macOS 和 Linux 操作系统使用不同的文件系统,当您尝试在 Mac 计算机上打开 Linux 创建的驱动器时,这可能会造成困难。 macOS 不支持“开箱即用”的 ext4、btrfs 或 xfs 等格式,在没有适当准备的情况下尝试访问此类驱动器可能会导致数据损坏或完全信息丢失。

在本文中,我们将详细介绍如何在 Mac 上安全地打开带有 Linux 文件系统的驱动器,而不会危及其内容。您将了解经过验证的连接方法、合适的工具以及应避免哪些操作以免损坏隔断结构。


前往查看


警告!如何以正确的方式从 Mac 上的外部硬盘恢复数据

Linux 和 macOS 文件系统

操作系统文件系统日记支持最大文件大小特征
Linux外部22TB过时、无日志、旧硬件上的高性能
Linux外部3是的2TBext2 的扩展,带日志功能
Linux外部4是的16TB现代,大多数 Linux 发行版中的默认设置
LinuxBtrfs是的16 EB支持快照、压缩、RAID等高级功能
LinuxXFS是的8 EB大文件和服务器上的高性能
Linux雷瑟FS是的8TB已过时,很少使用
LinuxF2FS是的16TB针对闪存驱动器进行了优化
macOSHFS+(Mac 操作系统扩展)是的8 EB旧的 macOS 格式,在 High Sierra 之前使用
macOSAPFS是的8 EB现代,自 macOS High Sierra 以来默认,支持加密、快照

Linux 和 macOS 之间的文件系统兼容性

众所周知,macOS 默认情况下无法识别大多数 Linux 文件系统。

文件系统Linux 阅读Linux 写入macOS 读取macOS 写入
外部4是的是的否(需要驱动程序)否(需要驱动程序)
Btrfs是的是的
XFS是的是的
高频FS+是(默认只读)有限的是的是的
APFS否(仅适用于专有驱动程序)是的是的
FAT32/exFAT是的是的是的是的

当您将驱动器与这些文件系统之一连接时,它甚至可能不会出现在 Finder 中,或者系统可能会提示您将其格式化以供进一步使用。强烈不建议这样做,因为您的数据将会丢失。

如何在 macOS 中打开带有 Linux 文件系统的驱动器

方法1.Hetman分区恢复

因此,我有一个包含 Linux 中使用的文档、照片和视频的驱动器。我目前使用的是带有 macOS 文件系统的计算机。当我将驱动器连接到 Mac 时,它会被检测到。但是,我无法在“磁盘工具”中安装它。

要访问文件,我们将使用数据恢复程序Hetman 分区恢复

更多阅读:在 Windows 中读取具有 XFS 文件系统的磁盘的主要工具

该程序支持所有流行的文件系统,包括 Linux 文件系统,例如外部4,BTFS,xfs等。它将帮助您访问驱动器以复制文件并恢复以前删除的文件。

访问 https://hetmanrecovery.com/ 并下载该程序。选择适用于 macOS 的版本。

然后,像安装任何其他程序一样安装它。将快捷方式拖至“应用程序”文件夹。

接下来,您需要授予程序对驱动器的完全访问权限。为此,只需将开关切换到适当的位置即可打开设置并启用该程序的磁盘访问。

接下来,启动该程序并输入您的 Mac 用户密码。

在这里我们看到了我们的驱动器。右键单击它并选择打开

然后,选择快速扫描

分析完成后,打开驱动器。该程序显示驱动器上存储的所有文档、照片和视频。它们的内容可在预览窗口中预览。

要恢复,请选择所有必需的文件,然后单击恢复按钮。

接下来,选择要保存到的文件夹并单击恢复再次确认。

完成后,所有文件都会在之前指定的文件夹中;默认情况下,它们保存到“文档”文件夹中。

方法 2. 如何访问具有 Btrfs 和 ZFS 文件系统的驱动器

那是针对 ext4 文件系统的。但如果驱动器是用 Btrfs 或 ZFS 格式化的呢?如果 RAID 阵列中有多个驱动器怎么办?对于这种情况,还有另一种解决方案——数据恢复程序Hetman RAID 恢复

使用任何可用的方法将驱动器连接到我们的 Mac。与 ext4 驱动器一样,btrfs 驱动器也无法安装。

下载并安装Hetman RAID 恢复。打开程序,您将在主窗口中看到我们的驱动器。

双击它,然后选择快速扫描并等待它完成。

打开驱动器,您将看到其中存储的所有文件。此处也提供预览。只需选择您需要的并恢复它们即可。

接下来,转到保存路径并检查程序如何处理任务。正如您所看到的,所有文件都已恢复,没有损坏,并且每个文件都可以正常播放。

方法 3. 替代方法:通过 Homebrew 安装支持(FUSE + ext4fuse)

还有另一种方法可以在 macOS 上打开 Linux 驱动器。这是一种免费方法,但它只能帮助您打开具有 ext4 文件系统的驱动器。此方法需要使用终端。

首先,您需要安装自制

Homebrew 是 macOS 的包管理器。

要安装,请运行以下命令:

/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)»复制

然后,安装麦克弗斯ext4保险丝公用事业。

macFUSE 和 ext4fuse 是允许在 macOS 上使用 Linux 文件系统(如 ext4)进行有限工作的工具,默认情况下,macOS 不支持此类文件系统。

要安装,请运行以下命令:

brew install ext4fuse复制

brew install macfuse复制

方法 4. 使用 Linux 的虚拟机(UTM 或 Parallels)

另一种方法:您可以在虚拟机中运行任何Linux系统(例如,通过UTM 或平行线)并将驱动器作为物理设备连接到它。

Linux 肯定会识别 ext4、xfs 和 btrfs,并且您将能够将文件复制到 macOS 驱动器。

这是一条较长的路线,但在复杂的情况下效果很好。

结论

如您所见,macOS 本身并不支持大多数 Linux 文件系统,例如 ext4、btrfs 和 xfs。一些替代方法可以帮助您访问信息,但对于没有经验的用户来说,它们可能看起来很复杂。

因此,如果您想快速安全地访问重要文件,尤其是从损坏的驱动器中,Hetman 分区恢复macOS 仍然是最好、最方便的解决方案。

借助它的帮助,您可以访问具有 macOS 无法识别的任何受支持文件系统的驱动器。您还可以从任何驱动器恢复任何数据,无论其状况或文件系统类型如何。