我需要从旧硬盘恢复一些文件。它们位于 Onedrive 文件夹中,似乎处于脱机状态(它们上有一个十字图标,当我对它们中的任何一个执行“attrib filename”时,它们会显示 O 属性。
这些是我很久以前从我的云 Onedrive 中删除的文件,所以我无法从任何云 Onedrive 以前的备份中恢复它们(我已经检查过,即使在云中的 Onedrive 旧备份中也不存在)。
从文件(图像、docx 和文本文件)的大小来看:它们不是“空的”,所以我猜它们包含所有内容并且它们应该是可恢复的。
我尝试使用 Robocopy 将它们复制到我当前的 Onedrive 文件夹,但它们在目的地也处于脱机状态,无法打开。
我无法使用复制粘贴来复制它们,因为我得到一个弹出窗口“找不到云提供商......”或类似的东西。
有没有办法恢复这些文件?我正在使用与使用旧驱动器时相同的 Onedrive 帐户和凭据。
我用这个命令复制了它们: ROBOCOPY F:\USERS\RichardK\Onedrive C:\Users\RichardK\Onedrive /MIR /B
非常感谢任何帮助
有“OneDrive On Demand”功能,如果启用该功能,可能会导致文件仅在线存在,而在本地不存在。我相信它在 OneDrive 设置中受此控制。
如果选中此项,或者在使用 OneDrive 时进行了检查,则 OneDrive 可能未保留/未保留本地副本。(它的位置是一个NTFS 重解析点)。
在这种情况下,您可能是正确的。您需要做的就是将它们复制过来。
LaurenceC 似乎暗示了正确的答案:问题是源中的那些离线文件真的是空的,它们显示的大小如下:“大小:50,605 KB”,“磁盘大小:0”。磁盘上的大小是文件在磁盘中实际占用的大小(添加正在使用的集群)。与使用 robocopy 完成的副本相同。其他大小可能嵌入在文件中,并且 robocopy 也会复制它。