我可以從舊硬碟恢復 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 也會複製該檔案。

相關內容