【推荐】打开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 /sbin/mount_ntfs.orig -o rw,nobrowse /dev/disk3s1 /Volumes/disk2/udisk
# 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 "$@"
/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: http://blog.xg98.com/feed.asp?q=comment&id=2639
这篇日志没有评论。
此日志不可发表评论。