当前位置:   article > 正文

在mac系统中读写windows NTFS格式移动硬盘_windows nt mac 读写

windows nt mac 读写

当我们把windows移动硬盘,一般格式为NTFS格式,插入到mac系统中,往往只能读取硬盘中文件但无法写入。原因是与mac系统不兼容,而如果修改移动硬盘格式又不得不抹掉原有数据,以下方式既不需要抹掉原有数据,也不需要通过第三方软件,即可达到移动硬盘读写,因为原生mac是支持NTFS格式硬盘的,只需要我们在终端进行简单操作即可实现。

一、获取移动硬盘名称

如果不清楚插入的移动硬盘的名称,可以在mac终端输入如下命令:

$ diskutil list
  • 1

如下图,此处我有三个盘:
在这里插入图片描述

二、在fstab文件中设置移动硬盘可读写权限

1⃣️新建并编辑/etc/fstab文件,需要填写账号密码。

$ sudo vim /etc/fstab
  • 1

在这里插入图片描述
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
  • 1
  • 2
  • 3
  • 4
  • 5

【参数解释】: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
  • 3

添加后如图所示:
在这里插入图片描述

四、将软链接拖入访达栏并隐藏桌面软链接

1⃣️将桌面软链接或统一文件夹拖入到访达栏中
在这里插入图片描述
2⃣️将桌面软链接或统一文件夹隐藏

$ mv ~/Desktop/moveDisk ~/Desktop/.moveDisk
  • 1

3⃣️重新插拔移动硬盘以保证设置生效。
【补充】:快捷键shift+command+.可以显示或隐藏那些隐藏文件。

五、推出移动硬盘

按照上面步骤走下来,发现每次插拔移动硬盘后桌面都不显示了,那又如何推出磁盘呢?
进入访达至磁盘中右键即有推出选项:
在这里插入图片描述

可能出现的问题

当把mac中的文件复制到移动硬盘中,然后重新插拔移动硬盘后,之前来自mac的文件都变成灰色并且无法打开读取内容。当移动磁盘里的灰色文件会提示不能更改xx中的一个或多个项目,因为它们正在使用中,如下图所示:
在这里插入图片描述
当欲删除磁盘里的灰色文件会提示您正在移动的项中的一些正被另一个应用程序使用。移动这些项会造成使用这些项的应用程序发生问题,如下图所示:
在这里插入图片描述
【问题原因】:这些灰色文件的权限属性后面多了个@,使用如下命令可查看灰色文件详细信息:

$ ls -ll iugug.txt
  • 1

在这里插入图片描述
【解决方案】:由于移动硬盘文件较多,不能一个一个去改变属性,可用如下代码遍历修改:

$ xattr -r -d com.apple.FinderInfo /Volumes/<磁盘名称>/.
  • 1

【注意】:每次重新插拔移动硬盘都需要在终端执行该命令!

【参考文献】:
[1] 如何在Mac系统下正确使用移动硬盘.
[2] Mac OSX打开原生自带读写NTFS功能.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/249801
推荐阅读
相关标签
  

闽ICP备14008679号