Wie führe ich eine Systemmigration auf ein kleineres Laufwerk mit dem Unix / Linux-Tool dd durch?

0

Ich versuche, Windows 10 von einer 1-TB-Festplatte auf eine 256-GB-SSD zu migrieren, und möchte mit dd (dem Linux / UNIX-Klontool) die einfachste kostenlose Methode verwenden.

Ich habe die Partitionen des Quelllaufwerks so verkleinert, dass sie kleiner sind als der Speicherplatz des Ziels, und es ist nicht zugeordneter Speicherplatz nach ihm im Quelllaufwerk. Es gab EFI FAT32-Partition und Windows 10 OS NTFS-Partition

Ich habe es in der Vergangenheit gemacht, als das dd if=/dev/sd<source> of=/dev/sd<target>Ziellaufwerk größer als die Quelle war, und danach habe ich nur noch die Partition in der Datei diskmgmt.msc von Windows erweitert

Ich bin mir jedoch nicht sicher, ob dies sicher ist, wenn das Ziellaufwerk kleiner als das Quelllaufwerk ist. (während die Nutzlast in der Quelle kleiner ist als das Ziel, so dass)

Jeder Rat wird geschätzt! Vielen Dank!

Feiyang Xue
quelle

Antworten:

0

/dev/sdaist die gesamte Fahrt. Ich bin mir nicht sicher, ob Sie die Partitionstabelle und den Master-Bootrecord kopieren / klonen möchten. /dev/sda1 /dev/sda2usw. sind die Partitionen. Sie können für jede Partition dd-Images erstellen und entsprechend auf Ihrer SSD wiederherstellen.

Michael D.
quelle
0

Machen Sie eine direkte DD von / dev / sdX wie beim letzten Mal. Dies funktioniert einwandfrei, da Sie die Größe der Partitionen bereits geändert haben - vorausgesetzt, Sie haben am Ende der Festplatte freien Speicherplatz. Sie werden wahrscheinlich die Fehlermeldung erhalten, dass Sie nach Abschluss des Vorgangs nicht mehr auf die Festplatte schreiben können. Sie können dies ignorieren.

(Vielleicht möchten Sie mit ddrescue oder pv nachforschen, um die Kopie zu erstellen - sie liefern Fortschrittsrückmeldungen, die von DD schwerer zu bekommen sind.)

Davidgo
quelle