Was wahrscheinlich passiert ist, ist, dass der Defragmentierungsvorgang Windows gezwungen hat, einige Momentaufnahmen der Systemwiederherstellung zu löschen. Es wäre ein pathologischer Fall der Fragmentierung, wenn der Metadaten-Overhead volle 10% Ihres Festplattenspeichers über das hinausgehen würde, was Windows normalerweise verwendet. Selbst dann bin ich mir nicht sicher, ob es möglich ist.
Im Versionsverlauf oder in der Dokumentation von Defraggler wird nichts angezeigt, was darauf hinweist, dass Dateien ordnungsgemäß defragmentiert werden können, um das Löschen von Schattenkopien zu verhindern. Tatsächlich zeigt dieser Thread aus dem Defraggler-Support-Forum an, dass er weiß, dass es passiert (es gibt einen Beitrag eines Board-Administrators mit dem Titel "Official Piriform Bug Fixer" im Thread), aber er gibt nicht an, ob er ihn reparieren wird oder nicht.
Schattenkopien gehen möglicherweise verloren, wenn Sie ein Volume defragmentieren. Dies liegt daran, dass VSS standardmäßig mit 16-KB-Clustern arbeitet, während die meisten NTFS-Volumes mit 4-KB-Clustern formatiert sind. Wenn bei einer Defragmentierungsoperation Daten verschoben werden, die nicht ein Vielfaches eines 16-KB-Clusters sind (oder die "Entfernung", um die sie verschoben werden, nicht ein Vielfaches von 16 KB), protokolliert VSS diese Änderung und löscht möglicherweise alle Ihre Daten Schnappschüsse.
MSDN: Dateien defragmentieren :
Verschieben Sie Daten nach Möglichkeit in Blöcken, die in 16-Kilobyte-Schritten (KB) zueinander ausgerichtet sind. Dies reduziert den Overhead beim Kopieren beim Schreiben, wenn Schattenkopien aktiviert sind, da der Schattenkopienspeicherplatz erhöht und die Leistung verringert wird, wenn die folgenden Bedingungen auftreten:
- Die Blockgröße der Verschiebungsanforderung beträgt höchstens 16 KB.
- Das Verschiebungsdelta wird nicht in Schritten von 16 KB angegeben.
Vista eingebaute Defragmentierung macht das nicht :
Eine Änderung, die für Benutzer nicht offensichtlich ist, ist die Optimierung der Schattenkopien während der Defragmentierung. Defrag hat spezielle Heuristiken, um Dateiblöcke so zu verschieben, dass die Aktivität beim Kopieren und der Speicherplatzbedarf für Schattenkopien minimiert werden. Ohne diese Optimierung würde der Defragmentierungsprozess das Löschen älterer Schattenkopien beschleunigen.