【推荐】打开macOS内置的NTFS读写功能,开机自动运行并且一劳永逸读取和写入U盘,移动硬盘

[ 2020-01-05 22:09:59 | 作者: admin ]
字号: | |

p.s.
核心思想就是利用苹果自带mount_ntfs,插入移动盘的时候,macos会自动运行mount_ntfs,利用这个条件自定义命令来实现对u盘读写权限。如果不生效,可以看下 /etc/fstab 下面有没有添加冲突的代码,有则删除



1、本方法在自己的笔记本上亲测有效,因为我是双硬盘,插入u盘就识别为disk3s1。
2、u盘加载目录放在 /Volumes/disk2/udisk,此目录不存在需要mkdir。
3、系统自带的mount_ntfs另存为mount_ntfs.orig,然后新建一个mount_ntfs来调用mount_ntfs.orig加载u盘。
4、详细命令行和代码如下:
# sudo -s
# mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
# mkdir /Volumes/disk2/udisk
# vim /sbin/mount_ntfs
#!/bin/sh

/sbin/mount_ntfs.orig -o rw,nobrowse /dev/disk3s1 /Volumes/disk2/udisk
# chmod a+x /sbin/mount_ntfs
# ln -s /Volumes/disk2/udisk ~/Desktop/udisk



*******************************************************************************
    下面的参考方法说是能自动识别和加载,但是本机10.14测试不知为何没有成功
*******************************************************************************
第一步:開啟終端進入root模式

$ sudo -s
第二步:備份NTFS初始文件
# mv /sbin/mount_ntfs /sbin/mount_ntfs.orig
第三步:配置需要啟動的NTFS腳本
需要注意去掉nobrowse,就无法写入了,但是finder中能自动显示出来
# vim /sbin/mount_ntfs
#!/bin/sh

/sbin/mount_ntfs.orig -o rw,nobrowse "$@"

第四步:設置啟動腳本文件的權限
# chmod a+x /sbin/mount_ntfs
第五步:重啓Mac即可使用NTFS讀寫的權限

# reboot


开启Volumes桌面快捷方式,这样可以方便的进入U盘
sudo ln -s /Volumes ~/Desktop/Volumes

備註:
关于 Mac 上的系统完整性保护
系统完整性保护  英文是System Integrity Protection 简称SIP 在Mac社区中也被叫做rootless  
具体的官方说明可以参见:关于 Mac 上的系统完整性保护

禁止SIP
重啓 Mac,cmd+R 進入恢復(recovery)模式
進入 terminal
關閉安全限制並重啓Mac 設置完成後從先開啟安全限制以保證安全
# csrutil disable
# reboot




本文来源:
https://blog.51cto.com/1550349/1982148

还可以参考:
https://www.cnblogs.com/lovesKey/p/11832289.html
https://www.cnblogs.com/thatsit/p/6218117.html
[最后修改由 admin, 于 2020-01-28 11:57:57]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2639

这篇日志没有评论。

此日志不可发表评论。