dd klonować HD na SSD?

6

Mam komputer domowy z systemem Windows 7 i zastanawiam się, czy zadziałałoby, dd if=/dev/${oldSataSpinningDisk} of=/dev/${newSSD}aby sklonować zawartość obecnego systemu działającego na SATA HD na nowym dysku SSD? głównie, czy system Windows uruchamia się i faktycznie działa?

Dzięki!

dobbs
źródło

Odpowiedzi:

14

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
cden
źródło
Zrobiłem to kilka razy (nigdy z SSD, ale nie widzę powodu, dla którego miałby to być problem) i działa świetnie. Innym problemem jest to, że schemat partycji pozostaje taki sam, więc jeśli dysk twardy jest większy, musisz zmniejszyć partycje, aby wszystkie partycje zmieściły się na dysku SSD. Żeby było jasne, jeśli twój dysk SSD ma 1 terabajt, a twój dysk twardy ma 7 terabajtów, ale jest tam tylko 1 megabajt informacji, to nadal musisz zmniejszyć partycje na dysku twardym, zanim to zrobisz. Kiedy skończysz, będziesz chciał podzielić partycję SSD, aby nie było dodatkowej przestrzeni.
cden
Dzięki!! wypróbuję to wkrótce. ma doskonały sens. Jakiś powód, dla którego polecasz bs = 64K, a nie coś wyższego? wygląda na to, że zajęłoby to tydzień + z tak dużym blokiem.
dobbs
Jak duży jest twój dysk twardy? Ostatnio zrobiłem to z około 500G przy użyciu USB 2.0 i myślę, że zajęło to kilka godzin. Zawsze korzystałem z 64K, ponieważ tego właśnie uczyłem lata temu (i co zapisałem w zeszycie). Nie rozumiem, dlaczego większy rozmiar bloku miałby boleć, a także nie rozumiem, dlaczego w ogóle musisz określać rozmiar bloku. Biorąc to pod uwagę, myślę, że najgorszym scenariuszem jest ssd, który nie chce się uruchomić i idealnie funkcjonalny dysk twardy, więc możesz zdecydować, czy chcesz eksperymentować (z wyjątkiem innych, którzy się w niego wdepną).
cden
5
Dodałbym „status = postęp”, aby zobaczyć, co się dzieje, gdy dd robi swoją magię.
m4l490n
2

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.

Ajay Kumar
źródło