SSD Cloning - Anything to worry about performance ?

Srikkanth_kn

Honorable
Jul 4, 2013
2
0
10,510
I decided to post this thread since there arent many threads answering question on Cloning an SSD to a harddrive and restoring back :??:
(only thread i found was this link)

I designed a software using windows kernel functions like CreateFile(), ReadFile() and WriteFile() that I use to clone my Full OS partition after clean installation. This writes every byte of the OS partition to another hard drive. My OS Patition is 60GB.

This has been helpful since in case of any device error/virus/corrupted file, I can always restore my OS fully back from an Image that I created initially. Reason to develop my own is because I was apprehensive of third party free softwares which provide limited functions.

This has been helpful sofar but I am planning to use the same with SSD.
I am aware that such a heavy write routine on SSD can limit the performance. Anyway I donot use this technique so often ( i have used my software only 5 times in past 3 years to restore windows 7 )

After reading about write levelling, TRIM commands, defragging, and monitoring writes to an SSD, I am beginning to think whether my software should include any additional functionality before using effectively on SSD (other than simple read/write of sectors from start to end)

Is this a bad idea?
Has anyone seen any steep degradation in performance even after 2-3 clone writes with any 3pt softwares ?
Will there be any performance issues even after couple of writes like this ?
 
Solution
You're using CreateFile / ReadFile to copy a volume? Surely even if you directly read the volume device (e.g. \\.\PhysicalDrive0) you'll miss the bootloader from the clone?

b0rk_b0rk_b0rk

Honorable
Jul 3, 2013
13
0
10,520
You're using CreateFile / ReadFile to copy a volume? Surely even if you directly read the volume device (e.g. \\.\PhysicalDrive0) you'll miss the bootloader from the clone?
 
Solution

Srikkanth_kn

Honorable
Jul 4, 2013
2
0
10,510

Hi @b0rk,
Many thanks for your time and reply. Yes, I donot copy bootloader since it is relatively stabler than OS (i havent had any case of boot loader becoming corrupt). I rather use \\.\C: for cloning my OS. (In couple of instances It helped me restore back my datacard performance after learning that manufacturers drivers meant for XP performes badly in windows 7 and that one should let windows automatically detect this datacard).

In fact this routine I do it from a second OS exclusively installed for this purpose in HDD ( say in \\.\D: )

The larger issue thats bothering me is whether I should issue TRIM command from my second OS (saying thall all blocks are free for writing) before using my cloner on SSD. Also has anyone seen any degradation in performance after several clone restoring on SSD ?