季承成 | CHENGCHENG JI

季承成 | CHENGCHENG JI

计算机科学与信息技术 博士 | Ph.D. in Computer Science and Information Technology

MacOS 10.9.5开启原生NTFS格式移动硬盘读写支持

前言

因为在整理书柜的时候发现很多U盘,寻思着如果能整合到一块移动硬盘里就不会担心搬家的时候少了一个掉了一个。
于是买了块移动硬盘,不过当有了移动硬盘才发现其实台式机里也有许多要备份的东西,万一带不回来呢
那很显然就是需要支持Windows和Mac的读写了,考虑到exFat对老版本Windows的支持,主要是想捣鼓,就用NTFS吧

概要

开启MacOS的内置硬盘读写功能
添加快捷方式

网上找了一圈攻略关键词看似很多,但内容都差不多且我这里也不能用,好消息是最后还是解决了,于是记录下来。

开启原生NTFS格式移动硬盘读写支持

据说MacOS在很久之前开启过对NTFS的原生读写支持,不过后来因为某些原因而取消了。
好在仍然可以手动开启。

  1. 确定硬盘的标签或UUID
//查看已挂载的卷
$ ls /Volumes/
HDPH-UT		Macintosh HD

//查看该移动硬盘信息,这里是HDPH-UT
$ diskutil info /Volumes/HDPH-UT/
...
Volume Name:              HDPH-UT
Escaped with Unicode:     HDPH-UT
//这个Escaped with Unicode就是等会脚本里要用到的
...
  1. 开启该硬盘的NTFS读写
$ sudo vifs
//注意这里要使用vifs工具来编辑fstab,直接用vi在/etc/生成fstab无效

进入该文件后添加一行:

LABEL=HDPH-UT none ntfs rw,auto,nobrowse

顺带man了一下手册,翻译记录一下参数意义:

字符串 意义
LABEL=HDPH-UT 挂载卷名。注意是Escape之后的名称,带空格等特殊名称需要转义特殊符号。
none 挂载点。可以自行指定挂载点,这里不使用挂载点的话就为none.
ntfs 挂载盘的文件系统,包括:hfs, nfs, ms-dos, cd9660, fdesc, union. 这里并不包含ntfs,你懂的。
rw 读写权限。rw为读写ro为只读;不常用的包括:作为交换分区sw和完全忽略该设备xx.
auto 自动挂载。noauto改为不自动挂载。
nobrowse 不在finder或桌面显示。注意如果没有这个参数将无法开启NTFS读写。
  1. 推出移动硬盘,重新连接
    这样这个NTFS系统的移动硬盘就被悄悄地可读写地挂载了。

添加快捷方式

虽然被挂载了,不过如果要使用GUI访问的话,可以创建一个快捷方式到桌面:

$ sudo ln -s /Volumes/HDPH-UT/ ~/Desktop/HDPH-UT

然后将其拖拽到finder的侧边栏就ok啦,撒花。