You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

跨Windows与Mac系统删除U盘文件后的可恢复性及相关场景疑问咨询

跨Windows与Mac系统删除U盘文件后的可恢复性及相关场景疑问咨询

嗨,这个问题其实挺常见的,尤其是跨不同系统用U盘的时候,我来给你掰扯清楚背后的逻辑和你的疑问:

先解释你遇到的现象原因

你碰到的情况本质是Mac和Windows对非苹果原生文件系统(比如FAT32、exFAT,这是U盘常用的格式)的删除逻辑不一样

  • 当你在Mac上删除U盘里的文件时,Mac并不会直接“删掉”文件,而是把它移动到U盘上一个隐藏的.Trashes文件夹里(这个文件夹是Mac自动创建的,每个使用过这台U盘的Mac用户会有一个子目录)。Windows默认不显示隐藏文件和系统文件,所以在Windows里看不到这个.Trashes文件夹,自然会觉得文件还在原位置。
  • 当你在Windows上删除这个文件时,Windows是直接修改U盘文件系统的文件分配表,把这个文件标记为“已删除”、释放对应的存储空间。Mac读取U盘时会识别这个标记,所以再回到Mac上就看不到这个文件了。

你的核心疑问解答:Windows删除后,不用恢复软件Mac能找回吗?

大概率是不能的。原因如下:

  • Windows对FAT32/exFAT格式的U盘删除文件时,没有像Mac那样保留“回收站缓冲”,只是标记文件占用的空间为可复用,并没有真正擦除数据,但这种标记后的文件,Mac的文件系统不会自动识别为“可恢复的已删除文件”——你在Mac的访达里看不到它,也不会出现在Mac的废纸篓里。
  • 只有借助专业的数据恢复软件,才能读取U盘里未被覆盖的标记删除文件,不用软件的话,普通用户在Mac上没法直接找回。

关于换另一台Mac的情况

就算换了另一台Mac,也不会出现“文件自己回来”的情况:

  • 虽然U盘上的.Trashes文件夹会保留之前Mac的删除文件,但新的Mac不会自动把这个文件夹里的文件恢复到原位置,甚至默认不会显示这个隐藏文件夹(你得手动开启显示隐藏文件才能看到)。
  • 而且你已经在Windows上删除了原文件,文件系统的标记已经是“已删除”,新Mac读取时也只会识别这个标记,不会显示文件。

备注:内容来源于stack exchange,提问作者Deltacom

火山引擎 最新活动