
Windows 10 のバックアップと復元 (「ファイル履歴」) では、コンピューター上の VHD ファイルがバックアップされないことに気付きました。ファイルが書き込みアクセス用に開かれているためだと思います。
私の会社では、リポジトリ、構成された IDE、その他のものを VHD ファイルとしてソフトウェア開発環境として配布しています。そのため、開発者がプロジェクトを切り替えるときは、VHD を渡すだけで、開発者はそれをマウントし、リポジトリを更新して、すぐに使用できるようになります。
通常、これらの VHD ファイルは自動マウントされますが、この動作がバックアップ戦略に干渉しています。バックアップを作成する前に、VHD から起動したすべてのプログラムを閉じてマウント解除する必要がある場合、Windows 10 バックアップは、Clonezilla などのオフライン バックアップ ソフトウェアよりも有利ではありません。ファイル履歴の全体的なポイントは、再起動する必要がないことだと考えていました。
Windows 10 は開いているファイルをバックアップしないのでしょうか? 私の推測は正しいでしょうか?
開いているファイルをバックアップするように Windows に指示するにはどうすればよいですか?
答え1
VHD は、ファイルと (仮想) ディスクの両方です。この場合、ディスクとしての特性が優先されます。ファイル履歴 (そのように設定されている場合) は、VHD 自体ではなく、VHD 内の個々のファイルを処理します。
これは通常のハードディスクや SSD の場合と同じです。ブロック デバイスではなく、ファイル システムの内容が処理されます。
それに加えて、バックアップ システムの技術的な欠陥が示すように、部分的なコピーを行うことはできません。つまり、VHD をマウントし (フラグを設定することで変更されます)、使用せずにアンマウントすると、Windows は完全なファイルのコピーを作成する必要があり、そのサイズはギガバイトになる可能性があります。これが、大きなファイルがファイル履歴に簡単に含まれない理由です。