mac上为什么会有两个盘符?

如题所述

Mac上的文件系统有个特点就是,虽然所有的文件在Mac上显示的都是单个文件,但实际上它们都是由两部分组成:“数据分支”与“资源分支”。这里的“数据分支”即文件本身,而“资源分支”则可以统称为元数据(即描述这个文件的数据,比如标签,文件属性等等)。

举个例子,一个MP3歌曲,音频本身属于“数据分支”。但我们大家都知道,一个MP3歌曲文件往往包含更多的信息,比如专辑,歌曲,音轨,歌词,封面图等等,还有你手动为这个MP3件加上的标签,注释等,这些就是描述这个MP3歌曲的元数据,属于“资源分支”。“数据分支”和“资源分支”本是两个文件,但在Mac上是整合在一起作为一个文件显示的,这种技术在苹果系统上被称作“苹果双重文件格式”。

接下来就是重点了。FAT和exFAT文件系统是不支持“苹果双重文件格式”的。

当你把一个文件从Mac拷到FAT或exFAT格式的硬盘或优盘上时,Mac电脑会把这个文件拆分成两部分,一部分就是文件本身。

而为了保留这个文件额外的元数据(比如你在Mac上给这个额外加的标签,注释等),苹果系统便把这些数据单独写入—个隐藏文件,这个文件的命名规则便是在原文件的名字前面加一个“”。

除此之外,还有几个隐藏文件夹,其中一个叫“".Trashes”的文件夹起着回收站的作用。这

就是为什么在Mac上删除你U盘里的某个文件,是不会清出相应容量的空间的,而且你可以通过Command +Z快捷键来恢复刚才删除的文件。而在Windows上,你如果删除U盘里的文件,系统会弹出提示框问你是否确认永久删除该文件,删除后便不可通过普通的方法来恢复这个文件了。

其实在Windows上的NTFS文件系统里,也有类似“苹果双重文件格式”的机制,这个机制在Windows上被称作“供选数据流”。理论上,如果将一个文件直接从Windows的NTFS文件系统上直接拷到Mac系统里,尽管这个文件由两个文件部分组成,在Mac上也会显示为一个文件,并能看到在Windows系统上为这个文件编辑的额外属性信息;

反之亦然。说了这么多,大家对于标题所提出的问题应该有个大概的理解了。

至于解决方法嘛,很遗憾,这个是Mac系统的特性,并没有什么能够取消这个特性的设置。

所以折中的办法就是在Windows系统上取消“查看隐藏文件”的选项。

注:当一个文件拷贝到FAT和exFAT格式的U盘上,然后在Windows上进行编辑后,

最后再在Mac系统上查看这个文件时,其“资源分支”,也就是描述文件的扩展属性信息可能会丢失。

温馨提示:答案为网友推荐,仅供参考
相似回答