曾经在10.6的时候,OS X用户可以方便地,通过OS X系统内置的功能,对NTFS分区方便读写,具体方法可以参见,前面的blog:Mac OS X:雪豹内置支持读写NTFS卷。
可是在10.7之后,该方法似乎是不能使用了. 其实不然,关键的是,OS X把图形界面部分的读写NTFS的功能给屏蔽了,其实内置的mount_ntfs命令依然支持对NTFS的读写。下面的方法,在10.7.4,10.8.3, 和10.9.0中测试通过。不过,这个方法还是不太方便,而且可能产生一些可以解决的小问题-见后面的解释,所以,比较适用作为技术话题来探讨。
声明:应为本方法需要使用命令行和root用户权限对系统文件做部分修改,难度6/10,风险7/10。如果不确定能理解下面所述的内容,那么请有经验人士帮助,或者在各个论坛中询问清除后,再做尝试。
配置
方法参见上面blog中的方法1,这里简述如下:
1. 先找到NTFS分区的名称,比如我的是Windows, 后面的举例都是用Windows来指NTFS分区的名称。
注意,如果你的NTFS分区的名称里面包含空格,最好的方法是,把空格去掉,其实即便是又空格也是支持的,不过初级人员使用容易犯错,还不如不要空格;是中文?换成E文吧-中文的目前没有测试。
2. 在终端(Terminal)中执行下面两行命令:
sudo -s
echo "LABEL=Windows none ntfs rw,auto,nobrowse" >> /etc/fstab
注意:把Windows 部分换成第一步的NTFS分区名;注意大小写,OS X是类Unix系统,大小写很重要;不要退出终端。
3. 现在可以把NTFS分区盘连接到Mac了。如果原来已经连接,卸载后在连接就可以,不用重新启动。
测试:
现在你会发现,在桌面上,在Finder的侧边栏中等等图形界面中都没有刚刚连接的NTFS分区,是不是没有成功呢?如果1/2不都做对了,那么执行下面的命令:
ls -l /Volumes
应该可以看见我的Windows。再测试一下,是不是可以进行些操作。比如,创建一个文件夹test:
mkdir /Volumes/Windows/Test
ls -l /Volumes/Windows/
如果成功,应该可以看见建立的Test文件夹。否则再创建的时候会显示read-only file system。
使用:
好了,系统支持读写了,可是每次插入盘还是看不到,Finder里面也不好找到它,在程序中保存文档,也是看不到吖,使用起来不方便。这个使用部分的问题也是比较好解决的。
首先,先在Finder中打开这个NTFS分区,在终端中输入:
open /Volumes/
或者大家熟悉的方法,在Finder的Go菜单中,点Go to folder...(或者组合快捷键Shift+Command+G),然后输入/Volumes,确认后,就可以在Finder窗口中显示并操作了。
方便存取:
为了要方便地让所有的图形界面程序都可以访问它(存取文件),需要把它放在Finder的侧边栏中,
还有一个问题,如果在侧边栏中按了弹出,它就从侧边栏消失了,即便下次再插入,他也不会自动回来了。解决的方法是,把它放在工具栏中。注意,在10.7中无法把它拖动到侧边栏上。
在10.9之前的系统,只需鼠标点中直接拖放即可,可是在10.9中,需要按住Command键之后再拖动,才能放在工具栏上。注意,在卸载NTFS分区后,工具栏中该分区的图标会变成问号,可能不太好看。
使用问题:
如果没有先卸载(弹出)这个NTFS分区,就断开物理连接,那些之前写入的文件,之后再读取可能会有问题。在Finder中显示的修改时间不正确,而在终端中显示的时间是正确的;在Finder中也无法复制,显示该文件正在被使用中,而且文件显示灰色;文件可以在终端中复制,复制后文件在Finder中显示的也是灰色的。
解决的办法简单,要运行终端命令:
xattr -dr com.apple.FinderInfo /Volumes/Windows
注意:把红字的Windows部分换成上面第一步的NTFS分区名。
所以注意,正常卸载-弹出NTFS分区后,在断开连接!
卸载
或者在Finder中卸载,或者使用下面命令来卸载分区:
umount /Volumes/Windows
分享到:
相关推荐
主要介绍了Mac OSX 打开原生自带读写NTFS功能(图文),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
ntfs-3g-2017.3.23-11.el7.x86_64.rpm NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用...
NTFS-3G 是一个开源的软件,可以实现 Linux、Free BSD、Mac OSX、NetBSD 和 Haiku 等操作系统中的 NTFS 读写支持。它可以安全且快速地读写 Windows 系统的 NTFS 分区,而不用担心数据丢失。
ros-install-osx:在OS X上安装ROS
MAC OSX与Win7多分区的方法,请您参考。
Docker-OSX:Docker中的Mac! 在Docker中的本机OSX-KVM附近运行! X11转发!
installme-osx:我的个人脚本,用于设置新的OSX
ubuntu-usb-osx:在Mac上制作Ubuntu USB棒安装程序的Makefile
vagrant-osx:Mac OS X的Vagrant设置
archey-osx:漂亮的macOS终端美化脚本
fish-shell-setup-osx:教程:Fish,Fisher,Powerline字体+ iTerm2
设置OSX 在新安装的OSX上设置的第一件事。编码酿酒师/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew tap homebrew/cask brew tap homebrew/cask-...
microsoft-todo-osx:适用于MacOS的非官方Microsoft ToDo应用
coreos-osx:用于macOS的本地开发dockerrkt CoreOS VM App非常简单
kube-solo-osx:用于macOS的本地开发Kubernetes Solo Cluster非常简单
kube-cluster-osx:用于macOS的本地开发多节点Kubernetes集群非常简单
vmware-usb-osx:轻松为VMware ESXi vSphere Hypervisor创建可启动的USB安装程序
Scapy-osx 为OSX修补的最新Scapy版本。 在10.10.3测试 安装 更新端口树并安装依赖项 port selfupdate port install libdnet py27-libdnet py-readline py-gnuplot py-crypto py-pyx swig gnuplot graphviz 然后从...
OSX的扁平图标(但不仅限于此)预览 不要犹豫,要求您喜欢的应用程序图标,或留下您的反馈意见:)安装安装应用程序,文件夹,卷使用 。您必须才能在默认osx应用上安装图标好东西CODA-右键单击“ Coda应用程序”>...