一个脚本让你的Mac支持NTFS


Mac使用了很多年了,对于不能在Mac下写入NTFS格式的磁盘,一直是一件让人觉得很不爽的事情,所以就去研究了一下。

解决办法

解决方法有如下三种:

第一种 应用软件

直接使用第三方软件,如 Paragon NTFS for MAC (需要软件的朋友移步本文软件分享部分),Tuxera NTFS 等,不过大部分都是收费的。有一款免费的是 Mounty

第二种 脚本命令

执行我写好的脚本,命令如下:

$ curl -O https://raw.githubusercontent.com/CraryPrimitiveMan/code-examples/master/shell/mac_ntfs.sh
$ chmod +x ./mac_ntfs.sh
$ ./mac_ntfs.sh

注:执行时,需插入磁盘。期间要输入你的本地密码授权写文件,然后你会发现在桌面出现了一个Volumes的快捷方式,点进去,就可以看到你的磁盘了。执行完之后,需要重新插入磁盘。

第三种 脚本命令

手动去开启 Mac 中隐藏的对NTFS的支持(OSX 10.5之后)。
这个也需要线插上磁盘,然后可以从finder或者使用以下命令查看到磁盘的Volume Name

$ diskutil list

显示结果如下:

/dev/disk0 (internal, physical):
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *500.3 GB   disk0
1:                        EFI EFI                     209.7 MB   disk0s1
2:          Apple_CoreStorage Macintosh HD            499.4 GB   disk0s2
3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, virtual):
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:                  Apple_HFS Macintosh HD           +499.1 GB   disk1
                             Logical Volume on disk0s2
                             77AD0A71-82FD-4D1E-B074-CB1405FCD317
                             Unlocked Encrypted
/dev/disk2 (external, physical):
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:     FDisk_partition_scheme                        *1.5 TB     disk2
1:               Windows_NTFS TOSHIBA EXT             1.5 TB     disk2s1

可以看到,我的磁盘的 Volume Name 是TOSHIBA EXT。
紧接着更新 /etc/fstab文件

$ sudo vim /etc/fstab

把以下内容写入进去

$ LABEL=TOSHIBA\040EXT none ntfs rw,auto,nobrowse

下面来依次解释一下,其中的\040的意思是代替空格键,因为我的Volume Name是有空格的,所以必须把这个空格给转义了。后面的Ntfs rw表示把这个分区挂载为可读写的ntfs格式,最后nobrowse非常重要,因为这个代表了在finder里不显示这个分区,这个选项非常重要,如果不打开的话挂载是不会成功的。

编辑好以后重新插入磁盘,就能识别到了,但是这个时候有了一个最大的问题,因为这个分区在finder里不显示了,那么我们要怎么找到它呢,总不能一直用命令行把,解决办法其实很简单,因为这个分区是挂/Volumes下的,我们把这个目录在桌面做一个快捷方式就行了。

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

然后就可以在桌面上打开Volumes快捷方式,去使用了

软件分享

Paragon NTFS for MAC 软件下载地址

WUTONG wechat
Contact me by scanning my public wechat account