我可以从旧硬盘恢复 Onedrive 文件吗?

我可以从旧硬盘恢复 Onedrive 文件吗?

我需要从旧硬盘中恢复一些文件。它们位于 Onedrive 文件夹中,似乎处于离线状态(它们上面有一个十字图标,当我对其中任何一个执行“attrib filename”时,它们会显示 O 属性。

这些是我很久以前从我的云 Onedrive 中删除的文件,所以我无法从任何云 Onedrive 以前的备份中恢复它们(我已经检查过了,它们甚至不存在于云中的 Onedrive 旧备份中)。

根据文件(图像、docx 和文本文件)的大小判断:它们不是“空的”,所以我猜它们包含所有内容,应该可以恢复。

我尝试使用 Robocopy 将它们复制到我当前的 Onedrive 文件夹,但它们在目标位置也处于离线状态并且无法打开。

我无法通过复制粘贴来复制它们,因为我会弹出“未找到云提供商......”或类似的信息。

有什么方法可以恢复这些文件吗?我使用的 Onedrive 帐户和凭据与使用旧驱动器时相同。

我使用以下命令将它们复制过去:ROBOCOPY F:\USERS\RichardK\Onedrive C:\Users\RichardK\Onedrive /MIR /B

任何帮助都非常感谢

答案1

有“OneDrive On Demand”功能,如果启用,可能会导致文件仅存在于在线,而不存在于本地。我相信这是由 OneDrive 设置中的此功能控制的。

在此处输入图片描述

如果选中此项,或者在使用 OneDrive 时选中此项,则 OneDrive 可能不会保留/保留本地副本。(取而代之的是NTFS 重新解析点)。

根据文件(图像、docx 和文本文件)的大小判断:它们不是“空的”,所以我猜它们包含所有内容,应该可以恢复。

在这种情况下,你可能是正确的。你需要做的就是将它们复制过来。

答案2

LaurenceC 似乎暗示了正确的答案:问题是源中的那些脱机文件实际上是空的,它们显示的大小如下:“大小:50,605 KB”、“磁盘上的大小:0”。磁盘上的大小是文件在磁盘上实际占用的大小(添加正在使用的群集)。与使用 robocopy 完成的复制相同。其他大小可能嵌入在文件中,robocopy 也会复制它。

相关内容