关于移动硬盘数据拷贝的问题

NTFS格式的移动硬盘中有些文件,在macos中显示为灰色,可能是之前打开过这个文件,查看@扩展属性时可以看到com.apple.FinderInfo,复制该文件到其他硬盘中提示文件正在使用中,点击继续复制,提示确认指纹ID,确认后开始复制,进度条完成后发现目标位置并没有此文件。想请问一下文件复制到了哪里?缓存中?如果无法复制为什么要输入ID确认,而且确实读了复制进度条,硬盘灯也提示确实有写入。NTFS格式的硬盘无法写入但是可以读取,复制文件应该不需要写权限吧,如果需要也不会读进度条啊。

PS:使用mount命令挂载NTFS后可以获取写权限,xattr -d com.apple.FinderInfo xx可以去掉扩展属性,然后在复制到其他硬盘就正常了,其实我的文件已经拷贝出来了,但是我很好奇这是什么原因,因为这可能会造成一些重要文件我以为已经复制了,但是实际上却没有。

MacBook Pro 13", macOS 10.15

发布日期 2020年4月11日 下午7:08

回复
问题被标记为 排名最靠前的回复

发布日期 2020年4月12日 上午12:12

刚才又仔细看了一下说的是“使用mount命令挂载NTFS”。经过搜索,的确是内置mount读写NTFS的问题。


macOS内置虽然可以写NTFS,但是之所以默认只读,是因为Mac认为它的NTFS写功能可能会产生问题,而它对NTFS写完数据时,就会生成com.apple.FinderInfo扩展属性,利用该属性表明该文件未完成复制(忙),表明该文件复制后有可能有问题,而在Finder中显示灰色,而且复制受限。这是mount写NTFS文件时的特性。


所以,或者使用ExFAT分区,或者使用Tuxera,Paragon,或者 Fuse/NTFS3G来写NTFS


另,可以用xattr -dr 后面跟着一个目录的方式,将一个目录内所有的文件的全清除。

回复量: 2
问题被标记为 排名最靠前的回复

2020年4月12日 上午12:12 回应 VincentYang1106

刚才又仔细看了一下说的是“使用mount命令挂载NTFS”。经过搜索,的确是内置mount读写NTFS的问题。


macOS内置虽然可以写NTFS,但是之所以默认只读,是因为Mac认为它的NTFS写功能可能会产生问题,而它对NTFS写完数据时,就会生成com.apple.FinderInfo扩展属性,利用该属性表明该文件未完成复制(忙),表明该文件复制后有可能有问题,而在Finder中显示灰色,而且复制受限。这是mount写NTFS文件时的特性。


所以,或者使用ExFAT分区,或者使用Tuxera,Paragon,或者 Fuse/NTFS3G来写NTFS


另,可以用xattr -dr 后面跟着一个目录的方式,将一个目录内所有的文件的全清除。

2020年4月11日 下午11:39 回应 VincentYang1106

那些灰色的文件,很可能是隐藏文件,在访达(Finder)中显示隐藏文件后,隐藏文件都显示为灰色。

是否是隐藏文件,目前来看,跟文件(或者文件夹,下同)的扩展属性中的 com.apple.FinderInfo 没有关系,隐藏和锁定属性保留在文件的metadata中,也可能是Finder默认的隐藏文件,比如以“.”为文件名第一个字符的文件会被隐藏。


至于你的情况,还不好说。其实笼统地说需要猜测,还不如把一个特定的文件,说明从哪个盘复制到哪个盘,以图文的方式贴上了,可以看的更清楚,能更好的分析。


至于NTFS上,有扩展属性 com.apple.FinderInfo的文件,肯定是从Mac系统将文件复制/生成/修改到外置盘时写入的。它主要是设置Finder对该文件的特定设置,一般是app和Finder使用,比如当设置文件隐藏扩展名时,会给该文件生成该扩展属性,如下图(其中的 10):


当给它指定一个系统的tag(橘黄色)时,会变为(其中的1E):


至于是否能复制,以及需要确认等,与该扩展属性关系不大,应该是文件其它属性的问题。

对于是否能读,与能否有对该文件或者分区的写权限没有关系。


至于考虑复制遗漏的问题,如果是将文件夹/目录整体复制,那么该文件夹中的所有文件都会被复制。

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

关于移动硬盘数据拷贝的问题

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!