Was passiert, wenn ich mein Windows (Linux) -System auf meine Festplatte zurückspeichere, wenn ich keine Defragmentierung durchgeführt habe?

305
xqMogvKW

Eine interessante Frage umgibt mich jetzt:

1) Zuerst habe ich keine Datenträger defragmentiert und für mein aktuelles System eine Sicherung mit dem Windows Image Tool durchgeführt.

2) Nach langer Zeit stellte ich die Sicherung wieder her.

Meine Frage ist: Was passiert, wenn ich direkt aus dem Backup einen Wiederherstellungsschritt mache?

A: Die gesamte Festplatte besteht aus Fragmenten, wie sie früher waren. Weil das Backup "voller Fragmente" ist.

B. Die Sicherung liest sequentielle Binärdaten, um sie in eine Sicherungsdatei zu packen, egal wo sie sich befinden. Bei der Wiederherstellung wird das Paket automatisch extrahiert, um die ursprünglichen Daten auf meiner Festplatte zu verdecken. Das wiederhergestellte System sollte also für das System selbst keine Fragmente enthalten.

2) Wie sieht es mit Linux oder Windows aus?

0
Windows: Für die Defragmentierung vor dem Backup ist es nicht erforderlich, die Wiederherstellung ist einwandfrei, wird jedoch genauso fragmentiert wie beim Erstellen des Images. Linux: Keine Ahnung. Moab vor 6 Jahren 0
Dies hängt vollständig von der Sicherungsmethode ab. Bei jeder Methode, die das Imaging verwendet, werden die Dateien in den gleichen (fragmentierten) Status zurückgeschrieben, in dem sie sich befanden. Eine Wiederherstellung im Dateikopierstil reserviert neuen Dateispeicher, wobei der vorhandene Footprint der Datei ignoriert wird. Frank Thomas vor 6 Jahren 1
@FrankThomas : Sie meinen also, die Windows-Sicherung besteht immer noch aus Fragmenten? xqMogvKW vor 6 Jahren 0

1 Antwort auf die Frage

0
Frank Thomas

Wenn es sich bei Ihrer Sicherung um eine Image- basierte Sicherung handelt (wie es sich anscheinend aus Ihrer Beschreibung ergibt ), werden alle zum Zeitpunkt der Image- Erstellung auf dem Datenträger befindlichen Dateien zum Zeitpunkt der Wiederherstellung der Sicherung fragmentiert.

Ein Bild ist ein exaktes Duplikat des binären Layouts einer Platte. Es hat exakt dieselben Bitwerte an genau denselben Stellen (gut, an denselben Adressen, basierend auf demselben logischen Adressierungsschema ) wie der ursprüngliche Datenträger.

Die Bildgebung erfolgt unterhalb der Partitions- und Dateisystemebene. Sie können also beschädigte oder sogar gelöschte Partitionen / Dateisysteme oder Festplatten mit gelöschten Dateien erstellen, sodass die Datei später gelöscht werden kann. Die empfohlene Vorgehensweise zum Wiederherstellen von Daten von einer fehlerhaften Festplatte besteht in der Tat darin, ein Bild davon mit einem spezialisierten Imager wie ddrescue zu erstellen, um die Rohdaten auf feste Hardware zu verschieben, bevor eine Wiederherstellung auf Partitions- / Dateisystem- / Dateiebene versucht wird . Imager interessiert sich einfach für nichts außer den grundlegendsten Informationen zur Festplattengeometrie .

Es ist wichtig zu verstehen, dass es nicht wirklich einen "leeren" Bereich einer Festplatte gibt. Aus digitaler Sicht hat jedes einzelne "Bit" der Platte einen binären Wert. Dieser Wert kann bedeuten "Es gibt keine Daten, die ich hier erkenne", aber es erfordert Strukturen höherer Ebene wie Partitionen und Dateisysteme, um diesem Wert eine Bedeutung zu geben. Auf der rohen Ebene ist dies alles nur Plus und Minus, so dass es keinen Unterschied zwischen freiem Speicherplatz und einer Datei gibt.

Wenn ein Image wiederhergestellt wird, wird ein Low-Level-Schreibzugriff auf die rohe Festplatte (ohne Dateisystem oder gar Partitionserkennung) ausgeführt, wobei die exakte Binärdatei des Images auf den Datenträger geschrieben wird, beginnend mit dem angegebenen Offset (für die angegebene Länge). Es schreibt nur Einsen und Nullen vom Image auf die Platte, in der Reihenfolge vom ersten Bit des ersten Sektors bis zum Ende des Images (oder der angegebenen Länge).

Es gibt einige hochentwickelte Imager, die Tricks für die Backup-Komprimierung ausführen, z. B. Aliasing leerer Sektoren, Ignorieren von Nicht-Dateisystemdaten oder sogar solche, die Ihr Betriebssystem so gut kennen, dass sie Daten ausschließen können, nur den Kernel oder Treiber extrahieren, SSIDs ersetzen oder den Administrator ändern Kennwörter usw., und diese Klasse von Tools könnte Daten beim Schreiben möglicherweise dekomprimieren, aber es gibt viele Vorbehalte, und die MS ist dazu angehalten, ihr Tool auf Backups eines einzelnen PCs zu beschränken. Insbesondere möchten MS nicht, dass ihr Tool ohne Einschränkung für das Klonen auf andere Systeme verwendet wird.

Unabhängig davon ist es auf der Grundlage Ihres Ergebnisses unumstritten, dass die Sicherungstools von MS keine Defragmentierung (ich nehme an, sie würden das Block-Umordnen als Blockierung bezeichnen) für das Imaging oder die Wiederherstellung durchführen. Ich vermute, dass die obszöne Menge an RAM oder temporärer Festplattenspeicher, die benötigt wird, um im laufenden Betrieb zu defragmentieren, die Hauptmotivation ist, aber wir können nicht sicher sagen. In jedem Fall sind die technischen Hindernisse nicht trivial.