Wie behandelt VSS (Volume Shadow Copy) gesperrte Dateien?

2766
Martin

Nehmen Sie diese (sicherlich vereinfachte) Beschreibung aus dem HoboCopy-Tool :

HoboCopy ist ein Sicherungs- / Kopierwerkzeug. (...) Er verwendet den Volume Shadow Service (VSS), um die Festplatte vor dem Kopieren zu "schnappen". Es kopiert dann aus dem Snapshot und nicht von der "Live" -Diskette.

Da es Windows ermöglicht, dass Anwendungen Dateien für Lese- und Schreibzugriff vollständig sperren, habe ich mich gefragt, wie Volume Shadow Copy Service mit gesperrten Dateien umgeht. (Gesperrt wie in einer Anwendung gibt keinen Zugriff auf eine geöffnete Datei frei, wodurch im Wesentlichen eine Sicherung dieser Datei im Xcopy-Stil verhindert wird.)

Gibt es eine Möglichkeit, jemals ein konsistentes Backup auf diese Weise zu erhalten, da Windows-Apps ziemlich viel sperren?

3

2 Antworten auf die Frage

2
grawity

Shadow Copy erstellt einen Nur-Lese-Snapshot des Dateisystems, so wie es damals aussah, unabhängig von Dateisperren. (Sie sollen in der Regel verhindern, dass Programme eine Datei verwenden, die von einem anderen Programm geändert wird; dies ist bei VSS kein Problem, da Sie eine statische Kopie erhalten.)

2
MJZ

Volume Snapshot Service (VSS) ist auf Anwendungskooperation angewiesen, um eine datenkonsistente Momentaufnahme zu erhalten. "Anbieter" registrieren sich beim Dienst und werden zum Zeitpunkt der Momentaufnahmeerstellung aufgerufen, um konsistente Festplattenimages zu erstellen. Da dies ein wenig Arbeit ist, umfasst der typische Satz von Anbietern die Registrierung und eine Reihe von Datenbanken.

Typische Desktop-Anwendungen nehmen nicht teil.

Die Antwort auf Ihre Frage lautet also: VSS erstellt Kopien gesperrter Dateien, und die Autoren dieser Dateien sind dafür verantwortlich, dass sie konsistent sind.

YMMV.