Wie verwende ich „dd“, um die unter Windows 7 gesicherten RAW-Dateien auf einer neuen Festplatte wiederherzustellen?

Wie verwende ich „dd“, um die unter Windows 7 gesicherten RAW-Dateien auf einer neuen Festplatte wiederherzustellen?

Dies ist der typische Fall, in dem bei der Installation von Windows 7 eine SYSTEM-Partition mit einer Größe von etwa 1,1 GB und eine weitere Partition für den restlichen verfügbaren Speicherplatz auf einem Festplattenlaufwerk erstellt wurde.

Derzeit verfügen wir über zwei Dateien, bei denen es sich um Rohsicherungen vom Befehl dd handelt: Eine system.raw(~1,1 GB) große Datei und eine win7.raw(~80 GB) große Datei.

Frage bearbeiten Zusatzinfo: Aber wir haben auch die ursprüngliche Festplatte. Allerdings ist diese Festplatte insgesamt 500 GB groß, wasviel größerals das Ziellaufwerk, das eine SSD mit 90 GB ist. Deshalb würde eine einfache Übertragung des gesamten Laufwerks nicht funktionieren

Wie können wir diese separaten Partitionen mit dem Befehl dd auf einer einzigen Festplatte wiederherstellen? Hinweis: Die Festplatte ist leer und verfügt über ausreichend freien Speicherplatz.

Frage bearbeiten: Wir werden auch Hilfe brauchen, wie wirPartitionen ausrichtenrichtig. Bedenken Sie, dass das Originallaufwerk eine Festplatte und das Ziellaufwerk eine SSD ist. Aus den verschiedenen Tutorials und Wikis lässt sich nicht erschließen, was das Ziel ist, Sektoren oder Bytes auszurichten und wie man dies genau und auf sichere Weise macht.

Antwort1

Es wäre besser gewesen, ein Image der gesamten Festplatte zu erstellen (oder zumindest von allem bis zum Ende der Partitionen, die Sie klonen), da Sie dann die Partitionen nicht neu erstellen müssten, aber es ist trotzdem möglich.

Grundsätzlich müssen Sie die alte Partitionstabelle neu erstellen. Stellen Sie zunächst sicher, dass die Festplatte korrekt im MBR-Modus (manchmal auch DOS genannt) oder im GPT-Modus initialisiert ist, je nachdem, welchen Modus die Originalfestplatte verwendet hat. Wenn Sie sich nicht sicher sind und die Festplatte weniger als 2 TB groß ist, verwenden Sie zunächst MBR.

Verwenden Sie ein Tool wie gpartedoder qtpartedvon einer Linux-Live-CD/einem Linux-Live-Flash-Laufwerk, um die Festplatte zu initialisieren (falls erforderlich) und die Partitionen zu erstellen. Stellen Sie dabei sicher, dass sie die richtige Größe haben. Achten Sie darauf, dass die Größen so perfekt wie möglich sind – Sie sollten in der Lage sein, sie genau aufeinander abzustimmen –, aber ein bisschen zu groß ist besser als ein bisschen zu klein. Eine zu große Partition führt lediglich zu etwas verschwendetem Speicherplatz, was nicht so schlimm ist.

Wenn Sie MBR (Master Boot Record) verwenden, markieren Sie die Systempartition als bootfähig („Bootflag“ oder „aktiv“). Wenn Sie GPT (GUID Partition Table) verwenden, machen Sie die Systempartition (1,1 GB) zur EFI-Systempartition. Machen Sie sich nicht die Mühe, sie zu formatieren oder so, sie müssen nur in der Partitionstabelle der Festplatte vorhanden sein (und die richtigen Größen und Metadaten haben).

Sobald die Partitionen erstellt sind, können Sie die Daten aus Ihren Backups auf das neue Laufwerk kopieren. Sie müssen nicht formatieren, da die Backups alle Metadaten des Dateisystems enthalten – also dieselben Dinge, die ein Formatierungstool ausschreiben würde –, sodass Sie nur eine Partition benötigen, in die Sie den Inhalt jeder Image-Datei kopieren können. Die Befehle sehen etwa so aus:

dd if=/mount/backup/system.raw of=/dev/sda1 bs=4M
dd if=/mount/backup/win7.raw of=/dev/sda2 bs=4M

Der /mount/backup/*.rawTeil ist der Pfad zu den Backup-Images, die sich vermutlich auf einem externen oder sekundären Speicher befinden. Die /dev/sda*Teile sind die Pfade zu den Rohpartitionen, die Sie gerade erstellt haben; sdadas bedeutet die erste Festplatte im System, und die Nummer dahinter gibt an, welche Partition. Das Partitionierungstool sollte die gewünschten Pfade angeben, wenn Sie nicht sicher sind. Der letzte Teil sagt nur, dddass Sie eine Blockgröße von 4 MB verwenden sollen, damit das Kopieren schneller geht; ddstandardmäßig ist eine sehr kleine Blockgröße eingestellt, die auf moderner Hardware sehr langsame Kopien ermöglicht.

Nachdem Sie die Images wieder auf die Festplatte entpackt haben, können Sie gparteddie Funktion „Dateisystem reparieren“ verwenden, um die Dateisystemlänge an die Partitionslänge anzupassen. Dieser Schritt sollte jedoch nicht erforderlich sein (vermeidet nur verschwendeten Speicherplatz). Versuchen Sie, von der Festplatte zu booten. Das sollte hoffentlich funktionieren. Wenn dies nicht der Fall ist und Sie GPT verwendet haben, müssen Sie den Vorgang möglicherweise wiederholen und die Festplatte stattdessen als MBR initialisieren. Zusätzlich/alternativ müssen Sie möglicherweise von einer Win7-Installations- oder Reparaturdiskette booten und diese anweisen, einen Startreparaturvorgang durchzuführen. Dadurch sollte der Bootloader neu installiert und die Partitionsmetadaten repariert werden.

Nachdem Sie Win7 erneut gebootet haben, können Sie gparteddie Längen korrigieren (falls Sie dies nicht bereits getan haben) und/oder die Datenträgerverwaltung in Windows verwenden, um die Betriebssystempartition auf den zusätzlichen Speicherplatz zu erweitern, der auf der Festplatte verfügbar ist.

verwandte Informationen