我使用 128GB 闪存驱动器在多台 PC(均为 Win XP SP3)和一台装有 OSX 10.6 的 Mac 之间移动我的工作。驱动器的格式为 NTFS,Mac 使用 Paragon NTFS 驱动程序进行读/写访问。以下是发生的情况:
- Mac 扫描了整个闪存驱动器并将其元数据添加到每个文件和目录中。
- 我的 Windows 计算机(我是管理员)无法以任何方式看到此元数据。
- 我的客户办公室里的 Windows 电脑上,我没有任何管理员权限,而且可能 IT 部门加强了安全措施,但它却开始将整个驱动器及其上的所有文件视为“只读”。
- 我在该办公机器上使用的任何其他闪存驱动器(FAT32)都允许读/写访问,没有任何问题 - 因此这看起来像是该机器的安全策略与 Mac 添加的内容之间的某种相互作用。
如果我只是将文件从受影响的 NTFS 驱动器复制到任何其他驱动器,Windows 会提示“此文件附加有 :Mac_Metadata:$DATA,如果继续复制,它将丢失”。而当我继续复制时,复制后的文件根本没有任何限制属性。
所以问题是:为什么会发生这种情况以及如何告诉 Mac 停止向闪存驱动器添加此类元数据?
答案1
流Mac_Metadata
绝不会阻止您写入文件。流不是那样工作的。更有可能的是,Paragon NTFS 以某种方式弄乱了文件安全性(ACL);您应该能够通过使用家用 PC 来轻松修复它,以获取所有文件的所有权(并重置 ACL;cacls X:\ /t /g Everyone:F
)