背景:ntfs是微软的专利,苹果系统默认是不可以向ntfs文件系统的移动硬盘、u盘写入操作的,读取是可以的。
Mac下常用的写入ntfs的第三方软件有ntfs for Mac、tuxera for Mac,或者使用虚拟机安装Windows操作系统写入ntfs,但是这些第三方软件都是收费的,而且对系统的改变太大,有精神洁癖受不了啊...实际上macos原生就带有了ntfs的写入功能,只不过默认是不开启的。
假设移动硬盘插入后,在桌面自动建立的文件夹叫做Untitled,通过:
1:mount或者diskutil info /Volumes/Untitled 可以查看当前移动硬盘具体对应dev下的哪个设备文件,我这里是/dev/disk2s1。
2:sudo umount /Volumes/Untitled 解除挂载在Untitled文件夹中的移动硬盘
3:sudo mount -t ntfs -o rw,auto,nobrowse /dev/disk2s1 ~/ntfs 重新以读写模式挂载移动硬盘到当前用户目录下的ntfs文件夹下(该文件夹事先准备好)
进一步的可以通过ntfs设备的uuid或者drivename设置fstab文件,实现自动对ntfs设备以读写方式挂载
sudo echo "UUID=xxx none ntfs rw,auto,nobrowse" >> /etc/fstab
或者
sudo echo "LABEL=xxx none ntfs rw,auto,nobrowse" >> /etc/fstab
但是我的移动硬盘不知道为什么没有UUID的信息,只有Untitled的drivename也就是LABEL,所以只能通过LABEL设置自动挂载。
有一个Mounty for mac就是基于上述原理做的一个以读写方式挂载ntfs设备的小程序软件,对系统没有任何更改,用起来有一种纯净感。免费开源,Mounty官网就可以免费下载,而且有充分的讲解说明。附上两个网页讲解开启mac对ntfs原生支持的好帖:
PS:fstab相当于mount命令的全局配置文件,配置了不同设备按照什么要求进行挂载,具体格式百度就可以。系统自动挂载后删除到废纸篓中的文件在使用Mounty或者手动命令行挂载后是看不见的,因为废纸篓只不过是.trash文件夹,挂载的不同废纸篓中显示的也不一样,这一点要注意。
阅读(17858) | 评论(1) | 转发(2) |