古いハード ドライブからいくつかのファイルを回復する必要があります。それらのファイルは Onedrive フォルダーにあり、オフラインになっているようです (それらのファイルには十字アイコンがあり、それらのファイルのいずれかに対して「attrib filename」を実行すると O 属性が表示されます)。
これらは、かなり前にクラウドの OneDrive から削除したファイルなので、クラウドの OneDrive の以前のバックアップから復元する方法はありません (すでに確認しましたが、クラウド内の OneDrive の古いバックアップにも存在しません)。
ファイル(画像、docx、テキスト ファイル)のサイズから判断すると、それらは「空」ではないので、すべてのコンテンツが含まれており、回復可能であると思われます。
Robocopy を使用して現在の Onedrive フォルダーにコピーしようとしましたが、コピー先でもオフラインになっており、開くことができません。
「クラウド プロバイダーが見つかりません...」などのポップアップが表示されるため、コピー アンド ペーストでコピーできません。
これらのファイルを回復する方法はありますか? 古いドライブを使用していたときと同じ Onedrive アカウントと資格情報を使用しています。
次のコマンドでコピーしました: ROBOCOPY F:\USERS\RichardK\Onedrive C:\Users\RichardK\Onedrive /MIR /B
ご協力いただければ幸いです
答え1
「OneDrive オンデマンド」機能があり、これを有効にすると、ファイルがオンラインのみで保存され、ローカルには存在しない可能性があります。これは、OneDrive 設定で制御されると思います。
これがチェックされている場合、またはOneDriveの使用中にチェックされていた場合、OneDriveはローカルコピーを保持していない可能性があります。(代わりに表示されるのはNTFS 再解析ポイント)。
ファイル(画像、docx、テキスト ファイル)のサイズから判断すると、それらは「空」ではないので、すべてのコンテンツが含まれており、回復可能であると思われます。
この場合は、おそらく正しいでしょう。コピーするだけです。
答え2
LaurenceC は正しい答えのヒントを与えてくれたようです。問題は、ソース内のオフライン ファイルが実際には空であり、サイズが「サイズ: 50,605 KB」、「ディスク上のサイズ: 0」のように表示されることです。ディスク上のサイズは、ファイルが実際にディスクで占めているサイズです (使用されているクラスターを追加します)。robocopy で実行されたコピーでも同様です。他のサイズはおそらくファイルに埋め込まれており、robocopy はそれもコピーします。