Odpowiedzi:
Tak, pomysł jest słuszny, ale polecenie jest złe. Jeśli wystąpi choć jeden błąd odczytu, polecenie dd pominie bajt, co spowoduje uszkodzenie schematu partycjonowania. Musisz określić, że każdy bajt jest kopiowany do tej samej fizycznej lokalizacji (od początku).
$ dd if=/dev/oldsataspinningdisk of=/dev/newssd bs=64K conv=noerror,sync
Zrobiłem to niedawno, używając zwykłej wanilii -
sudo dd if = / dev / sda of = / dev / sdb
Uruchomiłem laptopa z Ubuntu Mate Live USB.
W przypadku dysku twardego o pojemności 1 TB zajęło to około 6 godzin przy 43 Mb / s, uruchomiłem laptopa z nowym dyskiem SSD i wszystko (wszystkie partycje systemu Windows i Linux) działało bezbłędnie.