ddrettung mit einem viel größeren Zwischenantrieb. Wie gehe ich zurück zu einem kleineren Laufwerk?

0

Ich habe eine 750-GB-Festplatte, bei der ein Problem aufgetreten ist. Daher habe ich die Daten mit ddrescue gerettet. Ich habe nicht viel darüber nachgedacht und die Rettung mit einem viel größeren Laufwerk (2 TB) erstellt.

sudo ddrescue -f /dev/sda /dev/sdc ddrescue.log

Danach stellte ich fest, dass das 750-GB-Laufwerk beschädigt war und ersetzt werden musste. Ich habe eine neue 750 GB gekauft und weiß jetzt nicht, was ich tun soll. Wie kann ich die Daten vom Zwischenlaufwerk verschieben, ohne ein 2-TB-Image zu erstellen?

Christopher Powell
quelle
Mir ist klar, dass ich nicht in dieser Lage wäre, wenn ich im Zielargument ein Image anstelle eines Laufwerks verwendet hätte. `sudo ddrescue -f / dev / sda image.img ddrescue.log '
Christopher Powell
1
Können Sie gparted auf / dev / sdc verwenden, um die Partition wieder auf die Größe zu verkleinern?
Darius
@Darius - Ich bin mir nicht sicher, ob die Verwendung von gparted helfen würde ... Der Befehl, den ich verwendet habe, hat alle Partitionen (und Daten usw.), die auf sda gefunden wurden, und sie alle genau auf sdc platziert. sdc verfügt nun über eine zusätzliche "Free Space" -Zuweisung von 1,3 TB.
Christopher Powell
Ich bin kein Experte, aber was ist, wenn der Zwischenantrieb angibt, dass viel Platz zur Verfügung steht? Sicherlich ist das Wichtigste, was passiert, wenn Sie von Ihrem Zwischenlaufwerk auf Ihr neues 750-GB-Laufwerk retten? funktioniert es und wenn nicht, was passiert dann?
Barlop
Sie schreiben: "Mir ist klar, dass ich mich in dieser Situation nicht befinden würde, wenn ich ein Image anstelle eines Laufwerks im Zielargument verwenden würde." <- Ich denke, das würde keinen großen Unterschied machen. Sie hätten ein Image, das für ein 750-GB-Laufwerk erstellt wurde. Auch dies könnte Sie interessieren askubuntu.com/questions/194962/…
barlop

Antworten:

1

Solange Ihr Quelllaufwerk die gleiche Größe wie Ihr Ziellaufwerk hat, funktioniert es problemlos, auch wenn Sie ein größeres Zwischenlaufwerk verwenden. Wenn Sie also ein Zwischenlaufwerk verwenden, kopieren Sie (ddrescue) von der Quelle zum Zwischenlaufwerk und anschließend einen weiteren Befehl ddrescue, der vom Zwischenlaufwerk zum Ziel kopiert. Und unabhängig davon, ob es sich um ein Zwischenlaufwerk handelt oder nicht, schlage ich in der heutigen Zeit und sogar weit über einem Jahrzehnt davor vor, -b 1M (ähnlich wie bei dd) hinzuzufügen, um das Kopieren zu beschleunigen, damit ddrescue nicht standardmäßig die Standardeinstellung von stoneage verwendet ein 512-Byte-Puffer. Hier sind einige Beispiele für die Verwendung von GNU ddrescue - kann mir jemand einen guten Befehl geben, um im Terminal zu laufen? aber deines scheint in Ordnung zu sein, füge einfach aus Gründen der Geschwindigkeit ein -b 1M zu dem hinzu, was du hast.

Ich würde vermuten, dass es Stück für Stück alles von der Quelle bis zum Ziel kopiert, bis es das Ende der Quelle oder des Ziels erreicht, dann stoppt es die Kopie vollständig. Beim Kopieren von src = Ihrem großen Zwischenlaufwerk auf dest ist Ihre src-Festplatte größer als Ihre dest-Festplatte. Es stoppt am Ende Ihrer Zielfestplatte. Und das sollte in Ordnung sein, denn das ist sowieso alles, was Sie von Ihrer src-Festplatte wollen. Und das Zeug auf Ihrer src-Festplatte (Zwischendiskette) ist so aufgebaut, dass es auf Ihrer dest-Festplatte (einer Festplatte dieser Größe) funktioniert, also würde ich mit meiner Erfahrung von fast Null als FWIW davon ausgehen, dass es gut funktionieren sollte. (Abgesehen von Datenbeschädigungen von Ihrer alten fehlerhaften Festplatte)

Dies könnte Sie auch interessieren: https://askubuntu.com/questions/194962/mounting-ddrescue-image-after-recovery-in-over-my-head oder etwas über das Lesen eines Bildes, bevor Sie überhaupt auf ein Laufwerk schreiben.

Aber versuchen Sie es einfach und sehen Sie. Ich denke, Sie werden feststellen, dass Ihre Kopie, Original-Quelle zu Zwischen-Quelle und Zwischen-Quelle zu Ziel, wo src und Ziel die gleiche Größe haben und Zwischen-Quelle groß ist, gut funktionieren wird. Und ddrescue bietet eine gute Fortschrittsanzeige.

barlop
quelle