在Mac上读写NTFS硬盘

NTFS 是微软定义的硬盘文件系统格式,在 Mac OS X 上默认只能读,无法写入。但是一般我们的移动硬盘都是 NTFS 格式的,无法写入非常不方便。

感谢开源社区,我们可以使用 mounty 在 Mac OS X 上挂载 NTFS 硬盘,获得写入能力。

首先安装 mounty。官网为: https://mounty.app/,可以在官网找到软件的最新下载链接:https://mounty.app/releases/Mounty.dmg,或者如果你已经安装了 brew,也可以在终端运行 brew cask install mounty安装。

mounty 安装完后,可以在 Launchpad 中找到图标,或者通过 spotlight 搜索 mounty。运行程序,就可以在菜单栏找到 mounty 的图标。

黑色的 mounty 图标

插入 NTFS 设备后,右上角会弹出提示:

这时,点击 Yes, Sure! ,你的 Mac 即可获得写入 NTFS 分区的能力。菜单栏的图标将显示为蓝色。

成功挂载 NTFS 分区后图标变蓝

有时候,在挂载分区时,mounty 会弹出警告:

The volume is not re-mountable in read/write mode. Probably it was not clean unmounted before.

这一般是因为 NTFS 移动硬盘或 U 盘上次从 Windows 系统中弹出时出现异常,或者直接强行拔下。这时需要找到 Windows 机器,插上,再安全弹出。着一点还是比较坑的,毕竟如果手头有 Windows 机器,哪里还用得着 mounty 呢。

故事说到这里,理应已经可以结束了。但是每次插入同一个移动硬盘,都要手工点击右上角的弹框确认获得读写能力,未免有些麻烦。下面介绍如何自动挂载 NTFS 分区。

参考

  1. 打开Terminal。
  2. 输入
    diskutil list
    -----2017-11-08---7.38.26

    会返回当前所有Volume的列表,找到标有external的:

    记下IDENTIFIER,这里为disk2s1。

  3. 输入
    diskutil info disk2s1
    -----2017-11-08---7.44.34

    记得将disk2s1替换成你的INDENTIFIER,这时会返回这个磁盘的信息:

    找到Volume UUID并记下后面的值,这里为0D2379BC-01A1-41A3-A1AE-A1A66A4B00ED。

  4. 输入
    sudo vi /etc/fstab

    这时会让你输入密码,当然你打任何字terminal上都不会显示的,放心打完之后按回车进入vi的界面。

  5. 按i进入编辑模式,键入
    UUID=0D2379BC-01A1-41A3-A1AE-A1A66A4B00ED none ntfs rw,auto,nobrowse

    记得这里讲UUID=之后值替换成之前记下来的你的硬盘的UUID,不然你可能只能写入我的其中一块冷备份硬盘了(手动滑稽)。
    输入完之后按esc退出编辑模式,然后输入:x(会显示在terminal的左下角)再回车就保存了
    这里说明一下为什么使用UUID而不是参考链接中的LABEL=NAME,主要是硬盘名字是可以随便改的,有一定几率出问题,这里用UUID以防后患。

  6. 推出硬盘再插回去,这时Finder的左栏里或者桌面上应该不会显示有这么一个硬盘插入了,在Finder中按下Shift+Commend+G,输入/Volumes再回车,就会出现了,要推出硬盘也可以在这里推出。

使用macOS 10.12.6,MacBook Pro (15-inch, Late 2016),日期11/08/2017

发表评论

电子邮件地址不会被公开。 必填项已用*标注

利用macOS制作Windows 10安装U盘
Previous post
How to Install JAVA 8 on Ubuntu 18.04/16.04, Linux Mint 19/18
Next post