如何修复“只读” Mac 上的外置硬盘

有时,当您将外置硬盘连接到 Mac 时,您会发现它设置为只读。发生这种情况是因为驱动器是使用 Microsoft 的 NTFS 文件系统格式化的,macOS 默认不支持该文件系统。幸运的是,它很容易修复,因此您的外部硬盘驱动器不再是只读的。

有多种方法可以解锁 Mac 上的外部硬盘驱动器,从重新格式化驱动器到安装允许您写入 NTFS 卷的软件。对于更高级的用户,还有风险更高、更具实验性的解决方案。

让我们开始吧。

1.如果您的驱动器是空白的

如果您无法在 Mac 上写入外部硬盘驱动器,但该驱动器是空白的,那么您很幸运。您可以轻松地将其格式化为您需要的任何内容并继续。

首先,在 Mac 上装载磁盘,然后打开“磁盘工具” 。现在在侧边栏中选择驱动器并点击Erase

外部驱动器最佳格式选项取决于您打算将其用于:

  • Time Machine 备份:如果您打算使用该驱动器通过Time Machine 备份您的 Mac ,您需要将驱动器格式化为适用于 macOS 10.13 或更高版本的 APFS。将 Scheme 设置为GUID Partition Map以显示该选项。在旧系统上,选择 HFS+,它显示为Mac OS Extended
  • 便携式驱动器:如果您要创建便携式驱动器以用于 Mac 和其他操作系统(如 Windows),请选择exFAT 。如果您只使用 Mac, APFS是首选选项,除非您需要在 10.13 之前的系统上使用该驱动器。
  • 使用旧电脑:这种情况很少见,但如果您将磁盘用于不支持 exFAT 的旧 Windows 电脑,您可能必须选择旧的FAT选项。在大多数情况下,您不应使用它,因为它将驱动器大小限制为小于 32GB。

2. 如果您需要一次性修复

警告!以下步骤描述了在 macOS 中启用实验性 NTFS 支持的方法。很有可能出现问题,导致目标驱动器上的数据丢失。我们建议您不要依赖此方法写入重要卷或作为长期解决方案。

有时您可能只需要将一些文件写入锁定的驱动器一次,您可以使用内置的 Mac 工具来完成此操作。但是虽然 macOS 默认可以读取 NTFS 驱动器,但它的写入功能隐藏在终端黑客之后。对于要写入的每个驱动器,您需要按照这些说明进行操作。

打开终端并输入:

 nano etc/fstab

然后将此行复制到文件中,将DRIVENAME替换为您要访问的驱动器的实际名称:

 LABEL=DRIVENAME none ntfs rw,auto,nobrowse

按 Ctrl + O保存文件,然后按 Ctrl + X退出 Nano。现在断开并重新连接您的驱动器。重新安装后,它将在/Volumes 中可用。

您只能在 Finder 中到达那里;点击开始菜单栏并选择前往文件夹。输入/Volumes并单击Go 。您将在此处看到您的驱动器,您现在可以将文件复制到该驱动器上。

3. 一个免费的开源解决方案

即使您习惯使用终端,也没有人愿意在每次处理新驱动器时编辑首选项文件。如果您从事 IT 工作并定期处理 Windows 驱动器,则可能需要更好的选择。最受欢迎的解决方案之一是开源产品:MacFUSE for macOS。

下载 macFUSE以开始使用。该程序是一个处理程序;它不包含任何用于挂载和读取文件本身的内容。您需要一些额外的工具来完成这项工作,这些工具在名为 NTFS-3G的 Mac Homebrew 软件包中提供

首先,通过将此行粘贴到终端来安装 Homebrew:

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

运行命令安装 Homebrew 并在终端中得到确认后,您需要安装 NTFS-3G 软件包。那是另一个命令:

 brew install ntfs-3g

有时终端无法识别您已经安装了 macFUSE 包。如果发生这种情况,也请运行以下命令:

 brew install --cask macfuse

然后系统会提示您重新启动 Mac。完成后,尝试重新运行 NTFS-3G 命令。

如何使用 NTFS-3G 写入 NTFS 驱动器

NTFS-3G 使您的 Mac 能够写入 NTFS 驱动器,但它不是自动的。您需要运行一些额外的命令才能使其正常工作。

首先,找到您安装的只读驱动器的地址。您可以使用以下命令在终端中获取此信息:

 diskutil list

每次要挂载具有写入权限的驱动器时,都需要运行以下命令。将/dev/disk1s1替换为您在上面找到的驱动器地址:

 sudo mkdir /Volumes/NTFS

然后:

 sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -o local -o allow_other -o auto_xattr -o auto_cache

如果您不想每次都运行这些命令,这里有一个修复方法。您可以将 Mac 启动到单用户模式并用 NTFS-3G 替换内置的 Mac NTFS 工具。项目现场有一些关于安全的警告;您可以在开发人员的GitHub 页面上查看启用它的步骤。

开发人员明确表示,这会打开您的 Mac 进行潜在的利用,因此这一步不适合胆小的人。

4. 一个简单的付费选项

我们上面描述的解决方案非常技术性。如果您只想单击几次鼠标来使其工作,您可以使用付费的第三方应用程序来简化整个过程。

有一些不同的选择,但长期以来最受欢迎的是 Paragon Software 的Mac NTFS 。每个 Mac 许可证的费用为 19.95 美元,但同时购买第二个或第三个许可证可享受折扣。您也可以通过为期 10 天的试用来试驾该软件,它与 Apple 芯片完全兼容。

这是一个简单的安装,然后提供一个菜单栏项,显示您的 NTFS 驱动器。更好的是,您的 NTFS 驱动器现在可以正常显示在 Finder 中,您可以像对待任何其他驱动器一样对待它们。

下载:Paragon Software 的 Microsoft NTFS for Mac (19.95 美元)

适用于 Mac 的 Tuxera NTFS是另一个值得关注的程序。它建立在我们上面使用的开放标准 NTFS-3G 之上。许可要简单一些,因为您需要支付 15 美元才能同时在三台 Mac 上使用它。

通过 15 天的免费试用,您可以在花掉任何钱之前完成程序的运行。 Tuxera 安装为首选项窗格,而不是菜单栏项。您可以从那里格式化驱动器,但除此之外别无他法。与 Paragon 一样,您可以使用 Finder 来处理驱动器。

下载: Microsoft NTFS for Mac by Tuxera (三台电脑 15 美元)

解决其他 Mac 外置驱动器问题

两种付费选项都提供了一种在 Mac 上安装 NTFS 只读驱动器并使其可写的轻松方式。开源和终端选项的工作量更大,您不应全职依赖实验支持。在试用这两种付费选项时,您还可以根据需要在驱动器中写入和写入尽可能多的数据。

但是拥有只读驱动器并不是您在 Mac 上可能面临的唯一外部磁盘问题。有时您可以安装外部驱动器,但它甚至无法识别。请查看我们的指南,了解如何让您的外置驱动器显示在 Mac 上,以获取有关如何解决该问题的提示。