Mac OS 如何原生支持读写 NTFS 分区

亲测可用。
测试环境如下:
MacBook Pro (Retina, 13-inch, Early 2015)
OS Versoin: 10.13.3 (17D102)

Mac OS 中其实是支持 NTFS 分区读写操作的。只不过由于某些原因(有说是因此版权原因),默认情况下只允许读取 NTFS 分区内容,无法进入写操作。本文即教给大家如何原生开启 Mac OS 中对 NTFS 分区的读写。

原生开启 Mac OS 中对 NTFS 分区的读写

首先在终端执行如下命令,查看卷标名:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *251.0 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_APFS Container disk1 250.8 GB disk0s2

/dev/disk1 (synthesized):
#: TYPE NAME SIZE IDENTIFIER
0: APFS Container Scheme - +250.8 GB disk1
Physical Store disk0s2
1: APFS Volume Macintosh HD 134.3 GB disk1s1
2: APFS Volume Preboot 21.8 MB disk1s2
3: APFS Volume Recovery 509.8 MB disk1s3
4: APFS Volume VM 1.1 GB disk1s4

/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk2
1: Microsoft Basic Data WD-Work 349.5 GB disk2s1
2: Microsoft Basic Data WD-Studio 349.5 GB disk2s2
3: Microsoft Basic Data WD-Others 301.1 GB disk2s3

找到并记录下 NTFS 卷标的名字,我这个示例中是 WD-WorkWD-StudioWD-Others
注意:卷标名中最好不要含有空格。

然后以 Root 身份编辑如下文件(若文件不存在会自动创建):

1
$ sudo vim /etc/fstab

文件内容如下:

1
2
3
LABEL=WD-Work none ntfs rw,auto,nobrowse
LABEL=WD-Studio none ntfs rw,auto,nobrowse
LABEL=WD-Others none ntfs rw,auto,nobrowse

其中 WD-WorkWD-StudioWD-Others 是卷标的名字。若卷标名中含有空格,例如:Game Master,需要用\040转义,即Game\040Master
要特别注意nobrowse参数,这个参数是启作用的关键之处。它的含意是不再 Finder 中显示挂载的设备。

最后重新启动电脑即可。

如何访问 NTFS 磁盘

直接在 Finder 中查看

使用 Finder 打开 /Volumes 文件夹,在这里会看到挂载的设备,将它们拖拽到左侧的个人收藏即可。
Mac OS Read Write NTFS

使用软链接

也可以使用软链接的方式,例如下面示例将在桌面上创建一个软链接:

1
$ ln -s /Volumes/<Your Volume Name> ~/Desktop/<Target Volume Name>

参考文献
https://bbs.feng.com/read-htm-tid-9932031.html

坚持原创及高品质技术分享,您的支持将鼓励我继续创作!