admin管理员组文章数量:1533099
当我们把windows移动硬盘,一般格式为
NTFS
格式,插入到mac系统中,往往只能读取硬盘中文件但无法写入。原因是与mac系统不兼容,而如果修改移动硬盘格式又不得不抹掉原有数据,以下方式既不需要抹掉原有数据,也不需要通过第三方软件,即可达到移动硬盘读写,因为原生mac是支持NTFS格式硬盘的,只需要我们在终端进行简单操作即可实现。
一、获取移动硬盘名称
如果不清楚插入的移动硬盘的名称,可以在mac终端输入如下命令:
$ diskutil list
如下图,此处我有三个盘:
二、在fstab文件中设置移动硬盘可读写权限
1⃣️新建并编辑/etc/fstab
文件,需要填写账号密码。
$ sudo vim /etc/fstab
2⃣️在新建的fstab
文件中第一行写如下格式代码(因为我有三个磁盘,所以通过逗号分别设置):
LABEL=<disk-name> none ntfs rw,auto,nobrowse
//本例三个磁盘,就写三行
LABEL=本地磁盘 none ntfs rw,auto,nobrowse
LABEL=常用软件 none ntfs rw,auto,nobrowse
LABEL=学习文件 none ntfs rw,auto,nobrowse
【参数解释】:ntfs
表示格式为此的硬盘;rw
即可读写;auto
表示自动设置;nobrowse
拆开看就是no browse,也就是不(在访达中)显示的意思。
三、做软链接
因为所有内置或外接磁盘都默认在/Volumes/
卷轴目录下,查找不方便,故需要添加一个软链接到我们容易看见的地方。直接的思路是创建到桌面的软链接。
【注】:如果像我一样磁盘数有好几个,可以统一把它们放到一个文件夹中。本例中,我在桌面先新建了一个名为moveDisk
的文件夹,然后在终端运行如下命令,有几个磁盘添加几个软链接:
$ sudo ln -s /Volumes/本地磁盘 ~/Desktop/moveDisk/disk1
$ sudo ln -s /Volumes/常用软件 ~/Desktop/moveDisk/disk2
$ sudo ln -s /Volumes/学习文件 ~/Desktop/moveDisk/disk3
添加后如图所示:
四、将软链接拖入访达栏并隐藏桌面软链接
1⃣️将桌面软链接或统一文件夹拖入到访达栏中
2⃣️将桌面软链接或统一文件夹隐藏
$ mv ~/Desktop/moveDisk ~/Desktop/.moveDisk
3⃣️重新插拔移动硬盘以保证设置生效。
【补充】:快捷键shift+command+.
可以显示或隐藏那些隐藏文件。
五、推出移动硬盘
按照上面步骤走下来,发现每次插拔移动硬盘后桌面都不显示了,那又如何推出磁盘呢?
进入访达至磁盘中右键即有推出选项:
可能出现的问题
当把mac中的文件复制到移动硬盘中,然后重新插拔移动硬盘后,之前来自mac的文件都变成灰色并且无法打开读取内容。当移动磁盘里的灰色文件会提示不能更改xx中的一个或多个项目,因为它们正在使用中
,如下图所示:
当欲删除磁盘里的灰色文件会提示您正在移动的项中的一些正被另一个应用程序使用。移动这些项会造成使用这些项的应用程序发生问题
,如下图所示:
【问题原因】:这些灰色文件的权限属性后面多了个@
,使用如下命令可查看灰色文件详细信息:
$ ls -ll iugug.txt
【解决方案】:由于移动硬盘文件较多,不能一个一个去改变属性,可用如下代码遍历修改:
$ xattr -r -d com.apple.FinderInfo /Volumes/<磁盘名称>/.
【注意】:每次重新插拔移动硬盘都需要在终端执行该命令!
【参考文献】:
[1] 如何在Mac系统下正确使用移动硬盘.
[2] Mac OSX打开原生自带读写NTFS功能.
版权声明:本文标题:在mac系统中读写windows NTFS格式移动硬盘 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1725033831a1003250.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论