由于blog各种垃圾评论太多,而且本人审核评论周期较长,所以懒得管理评论了,就把评论功能关闭,有问题可以直接qq骚扰我

mac支持NTFS文件系统读写

运维工具 西门飞冰 712℃

前言

博客大半年都没有怎么更新,感觉自己有些懒惰了,完后要多写写博客,尽量保证每周一篇吧。

问题

用过Mac的朋友,可能都知道Mac有一个缺点,就是对ntfs文件系统只读,这个时候我们如果在Mac系统上插入一个ntfs格式的U盘或者移动硬盘,是无法往里面写入文件的,因为Mac系统仅支持自带的HFS+,和fat,exFat格式文件系统的读写,这个时候如果想往U盘里面写入文件,好像可以把U盘格式化为Mac支持读写的文件系统,但是HFS+格式windows系统就不支持了(HFS格式文件系统U盘插到windows无法识别),fat文件系统也比较古老,相对ntfs文件系统缺点还是不少的,比如无法写4G以上的大文件等。

这个时候我通过Google查询了一些解决方案,但是也踩到了不少坑,在这里记录下解决方法。

解决方法

修改Mac自带到ntfs文件系统挂载命令,在挂载参数中支持写入

willwangdeMacBook-Pro:~ will.wang$ sudo -s   # 切换到root用户
bash-3.2# cd /sbin/
bash-3.2# mv mount_ntfs mount_ntfs_orig    # 重命名mount_ntfs 文件为mount_ntfs_orgs
bash-3.2# vim mount_ntfs              #  新建一个mount_ntfs 文件,内容如下
#!/bin/sh
/sbin/mount_ntfs_orig -o rw,nobrowse "$@"
bash-3.2# chmod +x mount_ntfs # 添加执行权限

设置完成保存退出即可

注意:如果你在重命名mount_ntfs文件时,报如下错误。

mv: rename mount_ntfs to mount_ntfs_orig: Operation not permitted. 

原因是因为Mac有一个系统保护机制,系统默认将会锁定/system /sbin /usr 这三个目录。但是这个保护也是可以关闭的。

关闭方法:

1)重启mac,cmd+R进入恢复(recovery)模式

2)找到termial(在“XX工具”里面)

3)输入

$csrutil disable

4)重启即可

$reboot

转载请注明:西门飞冰的博客-专注于Linux运维 » mac支持NTFS文件系统读写

喜欢 (0)or分享 (0)