rebong3690 发表于 2016-5-18 20:51

开启Mac系统原生读写NTFS分区功能

最近很郁闷,自己的MacX86老是出问题。更新了Xcode7.3之后,磁盘空间极度紧张,没办法,只能用windows分区了。
使用以下方法就可以写NTFS分区了。简述一下步骤:
1、使用命令:
diskutil list
列出所有的磁盘信息,找到你要读写的Volume,例如我的电脑运行之后:
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *120.0 GB disk0
1: Windows_NTFS Win7 64.4 GB disk0s1
2: Apple_HFS Mac 55.6 GB disk0s5
/dev/disk1 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *320.1 GB disk1
1: Windows_NTFS Software 149.3 GB disk1s2
2: Windows_NTFS MacDoc 41.9 GB disk1s3
3: Windows_NTFS Other 128.9 GB disk1s5

我准备使用MacDoc这个分区。
2.cd到目录 /sbin/ , 修改 mount_ntfs 文件名字为 mount_ntfs.ori :
cd /sbin
sudo mv mount_ntfs mount_ntfs.ori

3.在/sbin/ 目录下新建一个新的mount_ntfs 文件。
sudo vim mount_ntfs
输入以下bash代码:
#!/bin/bash
/sbin/mount_ntfs.ori -o rw,nobrowse "$@"

接着修改此文件的权限:
sudo chmod 755 mount_ntfs

4.重新启动电脑,cd到 /Volumes 下,将MacDoc链接到用户目录~下:

sudo ln -s /Volumes/MacDoc ~/MacDoc

大功告成!

blue_once 发表于 2016-5-18 21:04

不错的技术贴

甘新平 发表于 2016-5-18 21:07

谢谢分享,能不能做成脚本?

duanze2011 发表于 2016-5-18 21:13

这个不错!Mark一下!

woaikaka 发表于 2016-5-18 21:13

开启Mac系统原生读写NTFS分区功能

hui1978 发表于 2016-5-18 21:15

单系统的飘过

raytao 发表于 2016-5-18 21:43

这个的原理是?

wskpm 发表于 2016-5-18 22:22

谢谢分享,能不能做成脚本?

taojian2014 发表于 2016-5-18 22:36

技术呀,谢谢分享

bizongyi 发表于 2016-5-18 22:44

千万别在OSX系统里直接去写入NTFS,所谓的原生NTFS程序,也不可靠。

因为NTFS是微软家的专利技术,别家对NTFS的支持都是逆向工程hack出来的,虽然也能用但支持的并不好。可靠性,速度都比较成问题。另外NTFS做为微软家的文件系统,对一些OSX特定的文件属性支持的也不好,所以虽然是能支持,但非常不推荐。

在OSX里写入NTFS的任何一种方法,根本上都是使用了MAC OS X自带的这个读写程序。其实MAC OS X自带的这个是一个开源程序,有兴趣研究源码的朋友可以到这里看。自带程序还存在一些已知问题:

如果NTFS分区存在一些信息不一致,则不能加载,即上面任何一种方法都仍然是用只读方式加载了。这是因为默认的读写程序仅仅是/sbin/mount_ntfs,并没有newfs_ntfs(也就是无法格式化出一个NTFS模式),也没有类似的fsck工具。解决方法是:将你的NTFS分区挂载到Windows上,进行一次磁盘修复,如果是USB的,还要记得安全退出。
虽然是原生的,但是Apple也没拿到Microsoft的授权或者知识分享,所以这种方式同样是危险而不稳定的。在网上有人发现会出现实际文件在而文件图标全部丢失(也就是你在Finder里看是个空盘)、拷贝文件丢失等现象。如果你不幸遇到莫名其妙的问题,第一选择仍然是到Windows上修复磁盘并安全退出。
(红字摘录自http://bbs.feng.com/read-htm-tid-1042827.html)

基于以上原因,如果用外置usb硬盘的话,反正本来就是临时读写一下,所以无所谓。内置是要长期读写用的,用一个兼容性不好的文件系统是给自己找麻烦啊。

pcbeta-lianyi 发表于 2016-5-18 23:01

bizongyi 发表于 2016-5-18 22:44 https://www.pcbeta.com/static/image/common/back.gif
千万别在OSX系统里直接去写入NTFS,所谓的原生NTFS程序,也不可靠。

因为NTFS是微软家的专利技术,别家对 ...

一直在MAC下写入NTFS分区,从来没出过错。大概我RP好!{:5_264:}

jidysontao 发表于 2016-5-18 23:17


谢谢分享,能不能做成脚本?

ywufo 发表于 2016-5-18 23:34

谢谢楼主分享

zjt131452 发表于 2016-5-19 08:58

谢谢分享。

dlhonghan 发表于 2016-5-19 09:07

原生读写ntfs功能

sun519 发表于 2016-5-19 09:31

单系统的路过

keke410830203 发表于 2016-5-26 19:18

小白表示看不懂

mesponsibility 发表于 2016-5-26 19:47

技术贴,感谢楼主分享。

xiazhilog 发表于 2016-5-27 00:45

然后呢?干啥用啊

375875271 发表于 2016-6-6 23:26

单系统路过。
页: [1] 2
查看完整版本: 开启Mac系统原生读写NTFS分区功能