mac-打开MacOS-High-Sierra原生的读写NTFS功能

mac NTFS功能

mac下不能直接写入的NTFS格式的磁盘,只支持读,一般我们想要写入数据到移动硬盘,要借助专业的NTFS工具,大多数人使用的是Paragon NTFS for MAC,但是这个工具是收费的,破解版都不能使用,而且有人说这个工具有可能会丢失数据
如果你想要节省时间愿意为他付费,可以使用Paragon NTFS for MAC来读写,我试用过,但是感觉不太符合我的习惯

有人说这个ntfs限制原先是没有的,

其实最早在OSX 10.5的时候,OSX其实原生就支持直接写入NTFS的盘的,后来由于微软的限制,把这个功能给屏蔽了,我们可以通过命令行手动打开这个选项。

网上很多大神分享的方法是通过终端使用命令打开,试过之后发现真的可以

注意:执行以下过程之前必须插入你的NTFS驱动器。

确定你的驱动器名称

方式一:在Finder中查看你的驱动器名称

驱动器名称mac_NTFS_Finder_name

方式二:使用命令行,执行以下命令:

1
diskutil list

命令行驱动器名称mac_NTFS_volume_name

我的名称是nys
注意:驱动器名称最好不要有空格

使用命令打开NTFS读写权限

启动终端,执行如下命令行:

1
sudo vim /etc/fstab

在文件中写入以下内容,注意:内容中的NAME是你的磁盘驱动名称:

1
LABEL=NAME none ntfs rw,auto,nobrowse

保存,执行完成之后,你就会发现现在已经可以向磁盘中写入数据了!

驱动器位置

在你推出了你的驱动器,再次插上之后会发现Finder左侧栏中不会出现你的驱动器了
有的人是推出再插上驱动器之后不再出现,有的是要关机重启之后才不再出现。
你需要找到你的驱动器,你的驱动器是挂在/Volumes上的:

  • 在Finder->前往 选择:前往文件夹,输入 :/Volumes

    驱动器位置mac_NTFS_path

  • 每次都要前往文件夹很麻烦,可以将这个文件夹固定在桌面中:输入如下命令(注意,volume_name是你的驱动器名称):

1
sudo ln -s /Volumes/volume_name /Desktop/volume_name

关于没有成功的情况

检查你的驱动器名称中是否有空格,如果有,使用“\040”进行转义

以上内容是我参考的以下两篇文章:
https://bbs.feng.com/read-htm-tid-9932031.html
http://macdrug.com/write-ntfs-drive-macos-sierra/