SSD Migration and Troubleshooting: Difference between revisions

(→‎Reinstall the same operating system: Reference Magical Jelly Bean Keyfinder as a way of helping find serial numbers before a reinstall of Windows.)
 
(55 intermediate revisions by 4 users not shown)
Line 1: Line 1:
This page covers  everything you might need to know about Solid-State Drives.
Replacing a hard disk with an SSD can make a dramatic difference, and breathe new life into an old laptop or PC. In this page we show you how.  
<div class="showtoc">
__TOC__
</div>


==Summary==
==Summary==


Solid-state drives (SSDs) have become much more affordable and can offer a considerable speed advantage over conventional magnetic hard disk drives (HDs). They can be highly reliable, in particular, they are very much more resilient to physical shocks than hard disks as they have no moving parts. Replacing the HD by an SSD can give a new lease of life to your computer by making typical use much faster.
[[Glossary:Solid State Disk|Solid-state drives]] (SSDs) have become much more affordable in recent years and can offer a considerable speed advantage over conventional magnetic [[Glossary:Hard Disk|hard disk]] drives (HDs). They can be highly reliable, in particular, they are very much more resilient to physical shocks than hard disks as they have no moving parts. Replacing the HD by an SSD is an easy upgrade and can give a new lease of life to your computer by making typical use much faster.
 
Before starting you will do well to at least skim-read [[All about SSDs]]. The section [[All about SSDs#Under the Bonnet|Under the Bonnet]] will give you valuable insights into how they work, and [[All about SSDs#Problems and Solutions|Problems and Solutions]] may help you if things don't quite go as they should.


===Safety===
===Safety===
Line 9: Line 14:
[[File:Warning03.png|30px|left]]
[[File:Warning03.png|30px|left]]


::Always ensure that the user's data is fully backed up before attempting a migration or any kind of investigation or repair. It is good practice in any case to regularly back up your data.
::Always ensure that the user's data is fully backed up before attempting a migration or any kind of investigation or repair. (It goes without saying that regular backup is essential anyway, though often neglected until it's too late.)


==SSD Migration==
==SSD Migration==
Line 15: Line 20:
In most instances, migrating from a hard disk (HD) to a solid-state drive (SSD) will offer a substantial speed improvement. It is important though to check other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X.
In most instances, migrating from a hard disk (HD) to a solid-state drive (SSD) will offer a substantial speed improvement. It is important though to check other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X.


Installing an SSD is usually easy and with ensuring there's enough memory is usually easy to do. Migrating the operating system, if the original hard disk is still in good working condition, takes longer and adds some complexity.
Physical installation of an SSD is usually easy to do. Migrating the operating system (assuming the original hard disk is still in good working condition) takes longer and adds some complexity.


===Which SSD do you need?===
===Which SSD do you need?===


You need to get an SSD of the right size and with the right interface (or with an adapter). You can usually find this information in the specifications for your computer or by looking at the installed hard drive. Most modern laptops, from 2008-9 onwards, need a 2.5" SATA SSD and desktops can accommodate a 2.5" SATA SSD. SATA is the name of the interface and specify the connector on the SSD that will connect to your computer. Older computers used mostly a PATA interface.  
You need to get an SSD of the right size and with the right interface (or with an adapter). You can usually find this information in the specifications for your computer or by looking at the installed hard drive. Most modern laptops, from 2008-9 onwards, need a 2.5" [[Glossary:SATA|SATA]] SSD and desktops can accommodate a 2.5" SATA SSD, perhaps with a 3.3" to 2.5" mechanical adapter. SATA is the name of the interface and the connector on the SSD that will connect to your computer. Older computers used mostly a [[Glossary:PATA|PATA]] interface.
 
As 2.5" SATA SSDs are the most common ones, it's simplest (if possible) to go for one of these and use an adapter if needed. (You can obviously fit a smaller size SSD in a larger space). As for the capacity of the SSD, smaller is cheaper so it will depend on your usage and what you can afford. Several SSDs are sold with a five years warranty which can be used as a proxy for quality.


As 2.5" SATA SSDs are the most common ones, best if possible is to go for one of these and use an adapter if needed (you can obviously fit a smaller size SSD in a larger space). As for the capacity of the SSD, smaller is cheaper so it will depends on your usage and what you can afford. Several SSDs are sold with a five years warranty which can be used as a proxy for quality.
Older computers may support PATA disks requiring a SATA to PATA adapter, and very small laptops may only be able to fit an 1.8" disk with the [[Glossary:MiniSATA|mSATA]] interface (be careful that the mSATA interface is not the same as the μSATA one!).


Older computers may support PATA disks requiring a SATA to PATA adapter, and very small laptops may only be able to fit an 1.8" disk with the mSATA interface (be careful that the mSATA interface is not the same as the μSATA one!).
{|
|- style="vertical-align: top;"
|[[File:SATA SSD (front).jpg|thumb|SATA SSD]]
|[[File:SATA SSD (back).jpg|thumb|SATA SSD (the SATA connector is visible at the top)]]
||[[File:mSATA SSD.jpg|thumb|mSATA SSD]]
|}


This table shows options for SSDs depending on the interface of your computer and the size of the existing HD.
This table shows options for SSDs depending on the interface of your computer and the size of the existing HD. The detailed list below is ordered by commonality and simplicity. Option (a) being the most common and very simple.


{| class="wikitable"
{| class="wikitable"
|+ SSD options
|+ SSD options


!
!
!3.5"
!3.5"
!2.5"
!2.5"
!1.8"
!1.8"


Line 42: Line 50:


!SATA
!SATA
 
|(b) 2.5" SATA SSD with 3.5" holder
|(a) 2.5" SATA SSD with 3.5" holder (option)
|(a) 2.5" SATA SSD
 
|(d) mSATA SSD with an mSATA to 16-pin 1.8" Micro SATA adapter
|(b) 2.5" SATA SSD
 
|(c) 1.8" mSATA SSD with an mSATA to SATA adapter


|-
|-


!PATA
!PATA
 
|(e) 2.5" SATA SSD with 3.5" holder and PCI SATA card
|(d) 2.5" SATA SSD with 3.5" holder (option) and PCI SATA card
|(c) mSATA SSD  with an mSATA to 44-pin IDE/PATA (3.3 or 5 V) and possibly a 2.5" enclosure.
 
|(f) mSATA SSD with an mSATA to 40-pin 1.8" ZIF adapter
|(e) 1.8" mSATA SSD  with an mSATA to 44-pin IDE/PATA (3 or 5 V) and possibly a 2.5" enclosure.
 
|(f) 1.8" mSATA SSD with an mSATA to 40-pin 1.8" ZIF adapter
 
|}
|}


Before embarking on a migration, you should ensure your BIOS is up to date. As soon as you have installed your new SSD you should check the SSD manufacturer's website or the tools that come with the SSD for a utility to ensure you have the latest firmware.
Before embarking on a migration, you should ensure your BIOS is up to date. As soon as you have installed your new SSD you should check the SSD manufacturer's website or the tools that come with the SSD for a utility to ensure you have the latest firmware.


[[File:2.5-inch SATA drive on top of a 3.5-inch SATA drive, close-up of data and power connectors.jpg|thumb|Close-up of SATA connector]]
[[File:SATA SSD (front).jpg|thumb|80px]]
====(a) Upgrading from a 2.5" SATA HD (e.g., modern laptop)====


[[File:MSATA SSD vs. 2.5" SATA drive.JPG|thumb|An mSATA SSD on top of a 2.5-inch SATA HD]]
Most computers since 2008-9 have been sold with 2.5" SATA HD. To physically replace the HD with a 2.5" SATA SSD consists of simply taking out the HD and putting the SSD in. Usually the drive bay is accessible via a trap door so there's no need to open the computer and this is very easy to do.


====(a) Upgrading from a 3.5" SATA HD (e.g., modern desktop)====
[[File:SATA SSD (front).jpg|thumb|80px]]
====(b) Upgrading from a 3.5" SATA HD (e.g., modern desktop)====


Considering that 2.5" SATA SSDs are most common, best would be to for one of these and get an SSD Holder to make it fit without moving in the 3.5" space. The holder is a cheap bit of plastic that holds the SSD in place.
Considering that 2.5" SATA SSDs are most common, best would be to for one of these and get an SSD Holder to make it fit without moving in the 3.5" space. The holder is a cheap bit of plastic that holds the SSD in place. [http://www.ebay.co.uk/sch/i.html?_odkw=2.5+inch+3.5+inch+holder+ssd&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.X2.5+to+3.5+Inch+SSD++hard+Disk+Mounting+Adapter.TRS0&_nkw=2.5+to+3.5+Inch+SSD++hard+Disk+Mounting+Adapter&_sacat=0 (Purchase Here)]


====(b) Upgrading from a 2.5" SATA HD (e.g., modern laptop)====
[[File:mSATA SSD.jpg|thumb|50px]]
====(c) Upgrading from a 2.5" PATA HD (e.g., old laptop)====


Most computers since 2008-9 have been sold with 2.5" SATA HD. To physically replace the HD with a 2.5" SATA SSD consists of simply taking out the HD and putting the SSD in. Usually the drive bay is accessible via a trap door so there's no need to open the computer and this is very easy to do.
Different laptops use different voltage for their IDE/PATA interface so before getting a converter you need to figure out if your laptop requires 5 V as is most common, [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.XmSATA+SSD+to+44+Pin+IDE+Converter+as+2.5+Inch+IDE+HDD+5+Volt.TRS0&_nkw=mSATA+SSD+to+44+Pin+IDE+Converter+as+2.5+Inch+IDE+HDD+5+Volt&_sacat=0 (Purchase here)] or 3.3 V as is used for IBM/Lenovo ThinkPad X40, X41, X41T laptops. [http://www.ebay.co.uk/sch/i.html?_odkw=mSATA+SSD+to+half+height+2.5%22+1.8%22+IDE+PATA+adapter++IBM+X40+X41&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XPCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter.TRS0&_nkw=PCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter&_sacat=0  (Purchase here)] Do not get the wrong one or you risk to damage your SSD. So you will need an mSATA SSD, an mSATA to 44-pin IDE/PATA (3.3 or 5 V), and for some laptops also a 2.5" enclosure. [http://www.ebay.co.uk/sch/i.html?_odkw=PCI-E+mSATA+SSD+5cm+3.3V+to+1.8%22+IDE+3.3V+44pin+SSD+for+IBM+X40+X41+HDD+Adapter&_osacat=0&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XmSATA+to+2.5%22+PATA+%2FIDE+Enclosure+Adapter+Case.TRS0&_nkw=mSATA+to+2.5%22+PATA+%2FIDE+Enclosure+Adapter+Case&_sacat=0  (Purchase here)]


====(c)  Upgrading from a 1.8" SATA HD (e.g., some recent laptops)====
[[File:mSATA SSD.jpg|thumb|50px]]
====(d)  Upgrading from a 1.8" μSATA HD (e.g., some recent laptops)====


This is rare, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to SATA adapter,
This is rare, but if this is your laptop, you'll need an mSATA SSD and an mSATA to 16-pin 1.8" μSATA adapter. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.XMini+PCIe+MSATA+3+x+5cm+SSD+To+1.8%22+Micro+SATA.TRS0&_nkw=Mini+PCIe+MSATA+3+x+5cm+SSD+To+1.8%22+Micro+SATA&_sacat=0  (Purchase Here)]


====(d) Upgrading from a 3.5" PATA HD (e.g., old desktop PC)====
Note that μSATA is sometimes written uSATA or microSATA. This is different from mSATA.


As old desktop computers do not have any SATA sockets, so to use a SATA SSD, you need to install a SATA interface using a a PCI card. So you will need a 2.5" SATA SSD, a plastic holder so it fits in a 3.5" slot and a PCI SATA card.
[[File:SATA SSD (front).jpg|thumb|80px]]
====(e) Upgrading from a 3.5" PATA HD (e.g., old desktop PC)====


====(e) Upgrading from a 2.5" PATA HD (e.g., old laptop)====
As old desktop computers do not have any SATA sockets, so to use a SATA SSD, you need to install a SATA interface using a a PCI card. So you will need a 2.5" SATA SSD, a plastic holder so it fits in a 3.5" slot and a PCI SATA card. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.TRS0&_nkw=PCI+SATA+card&_sacat=0 (Purchase here)]
 
Different laptops use different voltage for their IDE/PATA interface so before getting a converter you need to figure out if your laptop requires 5 V as is most common, or 3 V as for example some IBM/Lenovo ThinkPad laptops (X40, X41, X41T). Do not get the wrong one or you risk to damage your SSD. So you will need a 1.8" mSATA SSD, an mSATA to 44-pin IDE/PATA (3 or 5 V), and for some laptops also a 2.5" enclosure.


[[File:mSATA SSD with ZIF adapter.jpg|thumb|80px]]
====(f) Upgrading from a 1.8" PATA HD (e.g, old small laptop)====
====(f) Upgrading from a 1.8" PATA HD (e.g, old small laptop)====


This is rare case, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to 40-pin 1.8" ZIF adapter.
This is rare case, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to 40-pin 1.8" ZIF adapter. [http://www.ebay.co.uk/sch/i.html?_from=R40&_trksid=p2050601.m570.l1313.TR0.TRC0.H0.TRS0&_nkw=Mini+mSATA+PCI-E+SSD+to+40pin+ZIF+CE+Cable+Adapter+Card&_sacat=0 (Purchase here)]


In all cases, when switching the HD with an SSD, you usually need to transfer the four screw (two on each side) of the HD to the SSD that are there to hold the drive in place.
In all cases, when switching the HD with an SSD, you usually need to transfer the four screw (two on each side) of the HD to the SSD that are there to hold the drive in place. As mSATA SSD with an adapter is smaller than 1.8" hard disk space, you may add some cushion with cardboard etc to stabilise the SSD.


===Starting from fresh or cloning===
===Starting from fresh or cloning===
Line 98: Line 103:


Note that if you want to clone your HD or copy data from the HD to the SSD you will need to connect both to your computer simultaneously. To do this, assuming you get a SATA SSD, you need a SATA to USB adapter cable or a USB enclosure for SATA drives so one drive will be installed in the machine and the other will be connected to a USB port. You can then reuse this cable or enclosure with your old HD to use as a large USB key. Be careful to get the source and destinations right when doing any cloning, reformatting or reinstalling.
Note that if you want to clone your HD or copy data from the HD to the SSD you will need to connect both to your computer simultaneously. To do this, assuming you get a SATA SSD, you need a SATA to USB adapter cable or a USB enclosure for SATA drives so one drive will be installed in the machine and the other will be connected to a USB port. You can then reuse this cable or enclosure with your old HD to use as a large USB key. Be careful to get the source and destinations right when doing any cloning, reformatting or reinstalling.
====Partitioning====
If you have a Linux CD or USB key, this will likely include the [http://gparted.sourceforge.net GParted] partition editor. On Windows, you can use a product such as [https://www.partitionwizard.com/free-partition-manager.html MiniTool Partition Wizard Free Edition] or [http://www.easeus.com/partition-manager/epm-free.html EaseUS Partition Master Free Edition]. And OS X has [http://arstechnica.co.uk/apple/2015/09/os-x-10-11-el-capitan-the-ars-technica-review/6/#h3 Disk Utility].


====Cloning====
====Cloning====


If you intend to clone your old HD to your new SSD, for most cloning software to work, your SSD needs to be the same capacity or larger than your HD. You can usually clone a larger HD on a smaller SSD as long as the aggregate size of the partitions you are cloning are smaller than the capacity of the SSD.  
If you intend to clone your old HD to your new SSD, for most cloning software to work, your SSD needs to be the same capacity or larger than your HD. You can usually clone a larger HD on a smaller SSD as long as the aggregate size of the partitions you are cloning are smaller than the capacity of the SSD.  
If you have a Linux CD or USB key, this will likely have the GParted partitioning tool. On Windows, you can use a product such as EaseUS Partition Master Free Edition. And OS X has Disk Utility.


Also you check the health of your HD before attempting to clone it as bad sectors might cause the cloning to fail.  You should also fix any other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X.
Also you check the health of your HD before attempting to clone it as bad sectors might cause the cloning to fail.  You should also fix any other issues that may affect performance; see how to deal with a [[slow laptop]] for Windows computers and how to speed a [[slow OS X computer]] for ones running OS X.


Often cloning software is provided with the SSD, otherwise there's free software running on Linux such as Clonezilla.
Often cloning software is provided with the SSD, otherwise there's free software running on Linux such as Clonezilla. For OS X, you can use the shareware applications [http://bombich.com Carbon Copy Cloner] or [http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html SuperDuper!] (to clone the hard disk in full, SuperDuper! can be used for free).


====Reinstall the same operating system====
====Reinstall the same operating system====


If you are using Windows and want to keep using Windows, you may want to reinstall Windows and your applications from fresh onto the new SSD and then copying your data. Performance of Windows tend to degrade with time, so a new install will give you an additional boost of performance. You will need all your original software and serial numbers to proceed.
If you are using Windows and want to keep using Windows, you may want to reinstall Windows and your applications from fresh onto the new SSD and then copying your data. Performance of Windows tend to degrade with time, so a new install will give you an additional boost of performance. You will need all your original software and serial numbers to proceed - [https://www.magicaljellybean.com/keyfinder/ Magical Jelly Bean Keyfinder] can help you find your serial numbers.


====Install Linux====
====Install Linux====
Line 119: Line 126:
====Dual boot====
====Dual boot====


This allows you to experience the speed and convenience of Linux while give you full access to your previous operating system allowing you to take your time to decide what option suits you best.
This allows you to experience the speed and convenience of Linux while giving you full access to your previous operating system. This will be useful if you still depend on one or two Windows programs not availble under Linux. Detailed instructions are beyond the scope of this article except to say that you may be given a dual boot option during the installation of a Linux to your hard disk. But make doubly sure you have everything backed up first, just in case it goes wrong and you loose the ability to boot your old Windows system.


[To be written.]
===Windows===
 
==Understanding the technology of SSDs==
 
Hard disks drives as the name implies are mechanical as they have rotating disks, while solid-state drives have no mechanical moving parts. As nothing moves access to any data is much faster than on a HD. That's not the only difference under the hood. Whereas in a hard disk, the act of writing to a sector (typically 512 bytes or 4 KB ) erases the previous content, an SSD must erase a page (the equivalent of sectors, typically 8 KB) before it can be written to and it can only erase blocks of several pages.


Since an SSD does much internal housekeeping transparently to the user, often when it's apparently idle, a sudden power loss can cause it to enter an inconsistent internal state from which it may not be able to recover.
As Windows7 and later version have native support for SSDs, Windows will automatically detect SSDs [http://www.tomshardware.com/reviews/flash-removable-storage-ssd-drive,3626-6.html] and optimise accordingly such as Trim, no background defragmentation as a default. See [http://en.wikipedia.org/wiki/Solid-state_drive File systems suitable for SSDs] You don't need to take any action.  


To help the SSD avoiding to copy deleted files when recovering spaces from blocks, the operating system can inform the SSD when it deletes a file. It does this using a mechanism known as TRIM, making it possible for the SSD to avoid rewriting disused data, or to pre-erase the space ready for reuse if the entire block is now free.
TRIM is not essential, but may help prolong the life of an SSD and keep it best performing. For a more detailed explanation see [http://arstechnica.com/gadgets/2015/04/ask-ars-my-ssd-does-garbage-collection-so-i-dont-need-trim-right/ Ask Ars: “My SSD does garbage collection, so I don’t need TRIM… right?”]. Be aware that TRIM has been known to [http://arstechnica.com/apple/2015/06/latest-os-x-update-allows-you-to-enable-trim-for-third-party-ssds/?comments=1 cause some data loss].
===Windows===
SSDs are only properly supported as from Windows Vista, and Windows 7 or later is required to take full advantage. Since SSDs work on a page size typically larger than the sector size for most HDDs, simply cloning an HDD to an SSD may result in a mis-aligned partition and reduced performance. TRIM should be enabled for efficiency reasons.


To check that TRIM is enabled in Windows, launch a command prompt as Administrator, and type the command:
To check that TRIM is enabled in Windows, launch a command prompt as Administrator, and type the command:
Line 145: Line 141:
  <nowiki>fsutil behavior set DisableDeleteNotify 0</nowiki>
  <nowiki>fsutil behavior set DisableDeleteNotify 0</nowiki>


Also, check the BIOS settings and find the SATA Mode. This should be AHCI.
Also, check the BIOS settings and find the SATA Mode. This should be AHCI, if your hardware support this. (This has to be done before SSD installation)


===OS X===
===OS X===


Apple supports TRIM for third party SSDs since OS X 10.10.4. For more information see [http://arstechnica.com/apple/2015/06/latest-os-x-update-allows-you-to-enable-trim-for-third-party-ssds/ Latest OS X update allows you to enable TRIM for third-party SSDs].
Apple supports TRIM for third party SSDs since OS X 10.10.4. It's important to ensure it's enabled as OS X may not enable it by default. For more information see [http://arstechnica.com/apple/2015/06/latest-os-x-update-allows-you-to-enable-trim-for-third-party-ssds/ Latest OS X update allows you to enable TRIM for third-party SSDs].


===Linux===
===Linux===


[To be written.]
Ubuntu 14.10, LinuxMint 18 onwards, TRIM happens automatically every week on all SSDs supported by fstrim.[https://askubuntu.com/questions/18903/how-to-enable-trim#19480] These Linux distributions recognise an SSD automatically, you don't need take any action.
 
==Problems and solutions==
 
An SSD should give trouble-free service and in particular, it will be much less prone to damage through physical shocks than a hard disk. Nevertheless, if it should fail, it may do so catastrophically, with little chance of getting your data back. Bear this in mind if your data is vital to you, and make sure you back it up regularly.
 
A misbehaving SSD can cause random crashes and system hang-ups which might be suggestive of memory (RAM) or mainboard problems. First of all, check the vendor's website or a management utility which may have come with the SSD for updated firmware. If the utility allows a TRIM on demand, try this. If you have migrated the system from a hard disk, try copying it back to see if the hard disk is any more reliable.
 
If these suggestions don't help, or in the case of an SSD which has suddenly ceased to be recognised by the computer, boot  into the BIOS and leave it for 20 - 30 minutes, then remove all power for a minute. For a desktop, or an SSD on the bench, apply power through the power connector for 20 - 30 minutes, leaving the data disconnected, before removing power for a minute. Repeat this process once or twice more. This may give the SSD time to do internal housekeeping without being bothered by an operating system. After this, check once more for a firmware update or TRIM on demand, which it may not have been able to accept before.


Spinrite has been reported to be effective in some cases of SSDs with degraded performance. It should only be used on an SSD on level 2 as level 4 would perform large numbers of writes, unnecessarily ageing the device. However, level 2 reads every sector in such a way as to prompt the device to reallocate any that are marginal.
==Troubleshooting==
Normally, everything goes smoothly, but should you run into difficulties, see [[All about SSDs]]. The section on [[All about SSDs#Under the Bonnet|Under the Bonnet]] may give you an insight into the problem and this is followed by a [[All about SSDs#Problems and Solutions|Problems and Solutions]] section.


[[Category:Fixing]]
[[Category:Fixing]]

Latest revision as of 16:24, 25 November 2022

Replacing a hard disk with an SSD can make a dramatic difference, and breathe new life into an old laptop or PC. In this page we show you how.

Summary

Solid-state drives (SSDs) have become much more affordable in recent years and can offer a considerable speed advantage over conventional magnetic hard disk drives (HDs). They can be highly reliable, in particular, they are very much more resilient to physical shocks than hard disks as they have no moving parts. Replacing the HD by an SSD is an easy upgrade and can give a new lease of life to your computer by making typical use much faster.

Before starting you will do well to at least skim-read All about SSDs. The section Under the Bonnet will give you valuable insights into how they work, and Problems and Solutions may help you if things don't quite go as they should.

Safety

Warning03.png
Always ensure that the user's data is fully backed up before attempting a migration or any kind of investigation or repair. (It goes without saying that regular backup is essential anyway, though often neglected until it's too late.)

SSD Migration

In most instances, migrating from a hard disk (HD) to a solid-state drive (SSD) will offer a substantial speed improvement. It is important though to check other issues that may affect performance; see how to deal with a slow laptop for Windows computers and how to speed a slow OS X computer for ones running OS X.

Physical installation of an SSD is usually easy to do. Migrating the operating system (assuming the original hard disk is still in good working condition) takes longer and adds some complexity.

Which SSD do you need?

You need to get an SSD of the right size and with the right interface (or with an adapter). You can usually find this information in the specifications for your computer or by looking at the installed hard drive. Most modern laptops, from 2008-9 onwards, need a 2.5" SATA SSD and desktops can accommodate a 2.5" SATA SSD, perhaps with a 3.3" to 2.5" mechanical adapter. SATA is the name of the interface and the connector on the SSD that will connect to your computer. Older computers used mostly a PATA interface.

As 2.5" SATA SSDs are the most common ones, it's simplest (if possible) to go for one of these and use an adapter if needed. (You can obviously fit a smaller size SSD in a larger space). As for the capacity of the SSD, smaller is cheaper so it will depend on your usage and what you can afford. Several SSDs are sold with a five years warranty which can be used as a proxy for quality.

Older computers may support PATA disks requiring a SATA to PATA adapter, and very small laptops may only be able to fit an 1.8" disk with the mSATA interface (be careful that the mSATA interface is not the same as the μSATA one!).

SATA SSD
SATA SSD (the SATA connector is visible at the top)
mSATA SSD

This table shows options for SSDs depending on the interface of your computer and the size of the existing HD. The detailed list below is ordered by commonality and simplicity. Option (a) being the most common and very simple.

SSD options
3.5" 2.5" 1.8"
SATA (b) 2.5" SATA SSD with 3.5" holder (a) 2.5" SATA SSD (d) mSATA SSD with an mSATA to 16-pin 1.8" Micro SATA adapter
PATA (e) 2.5" SATA SSD with 3.5" holder and PCI SATA card (c) mSATA SSD with an mSATA to 44-pin IDE/PATA (3.3 or 5 V) and possibly a 2.5" enclosure. (f) mSATA SSD with an mSATA to 40-pin 1.8" ZIF adapter

Before embarking on a migration, you should ensure your BIOS is up to date. As soon as you have installed your new SSD you should check the SSD manufacturer's website or the tools that come with the SSD for a utility to ensure you have the latest firmware.

SATA SSD (front).jpg

(a) Upgrading from a 2.5" SATA HD (e.g., modern laptop)

Most computers since 2008-9 have been sold with 2.5" SATA HD. To physically replace the HD with a 2.5" SATA SSD consists of simply taking out the HD and putting the SSD in. Usually the drive bay is accessible via a trap door so there's no need to open the computer and this is very easy to do.

SATA SSD (front).jpg

(b) Upgrading from a 3.5" SATA HD (e.g., modern desktop)

Considering that 2.5" SATA SSDs are most common, best would be to for one of these and get an SSD Holder to make it fit without moving in the 3.5" space. The holder is a cheap bit of plastic that holds the SSD in place. (Purchase Here)

MSATA SSD.jpg

(c) Upgrading from a 2.5" PATA HD (e.g., old laptop)

Different laptops use different voltage for their IDE/PATA interface so before getting a converter you need to figure out if your laptop requires 5 V as is most common, (Purchase here) or 3.3 V as is used for IBM/Lenovo ThinkPad X40, X41, X41T laptops. (Purchase here) Do not get the wrong one or you risk to damage your SSD. So you will need an mSATA SSD, an mSATA to 44-pin IDE/PATA (3.3 or 5 V), and for some laptops also a 2.5" enclosure. (Purchase here)

MSATA SSD.jpg

(d) Upgrading from a 1.8" μSATA HD (e.g., some recent laptops)

This is rare, but if this is your laptop, you'll need an mSATA SSD and an mSATA to 16-pin 1.8" μSATA adapter. (Purchase Here)

Note that μSATA is sometimes written uSATA or microSATA. This is different from mSATA.

SATA SSD (front).jpg

(e) Upgrading from a 3.5" PATA HD (e.g., old desktop PC)

As old desktop computers do not have any SATA sockets, so to use a SATA SSD, you need to install a SATA interface using a a PCI card. So you will need a 2.5" SATA SSD, a plastic holder so it fits in a 3.5" slot and a PCI SATA card. (Purchase here)

MSATA SSD with ZIF adapter.jpg

(f) Upgrading from a 1.8" PATA HD (e.g, old small laptop)

This is rare case, but if this is your laptop, you'll need a 1.8" mSATA SSD and an mSATA to 40-pin 1.8" ZIF adapter. (Purchase here)

In all cases, when switching the HD with an SSD, you usually need to transfer the four screw (two on each side) of the HD to the SSD that are there to hold the drive in place. As mSATA SSD with an adapter is smaller than 1.8" hard disk space, you may add some cushion with cardboard etc to stabilise the SSD.

Starting from fresh or cloning

Swapping the hard disk with an solid-state drive is an opportunity to consider how you use your computer and decide whether you want to stick with your current operating system installation (often Windows or OS X) and clone it to the new drive, reinstall the same operating system and copy your essential data or installing Linux. Another option is to set up a dual boot between the system you were using and Linux. SSDs often, but not always, come with tools to simplify the process.

Note that if you want to clone your HD or copy data from the HD to the SSD you will need to connect both to your computer simultaneously. To do this, assuming you get a SATA SSD, you need a SATA to USB adapter cable or a USB enclosure for SATA drives so one drive will be installed in the machine and the other will be connected to a USB port. You can then reuse this cable or enclosure with your old HD to use as a large USB key. Be careful to get the source and destinations right when doing any cloning, reformatting or reinstalling.

Partitioning

If you have a Linux CD or USB key, this will likely include the GParted partition editor. On Windows, you can use a product such as MiniTool Partition Wizard Free Edition or EaseUS Partition Master Free Edition. And OS X has Disk Utility.

Cloning

If you intend to clone your old HD to your new SSD, for most cloning software to work, your SSD needs to be the same capacity or larger than your HD. You can usually clone a larger HD on a smaller SSD as long as the aggregate size of the partitions you are cloning are smaller than the capacity of the SSD.

Also you check the health of your HD before attempting to clone it as bad sectors might cause the cloning to fail. You should also fix any other issues that may affect performance; see how to deal with a slow laptop for Windows computers and how to speed a slow OS X computer for ones running OS X.

Often cloning software is provided with the SSD, otherwise there's free software running on Linux such as Clonezilla. For OS X, you can use the shareware applications Carbon Copy Cloner or SuperDuper! (to clone the hard disk in full, SuperDuper! can be used for free).

Reinstall the same operating system

If you are using Windows and want to keep using Windows, you may want to reinstall Windows and your applications from fresh onto the new SSD and then copying your data. Performance of Windows tend to degrade with time, so a new install will give you an additional boost of performance. You will need all your original software and serial numbers to proceed - Magical Jelly Bean Keyfinder can help you find your serial numbers.

Install Linux

See Linux migration.

Dual boot

This allows you to experience the speed and convenience of Linux while giving you full access to your previous operating system. This will be useful if you still depend on one or two Windows programs not availble under Linux. Detailed instructions are beyond the scope of this article except to say that you may be given a dual boot option during the installation of a Linux to your hard disk. But make doubly sure you have everything backed up first, just in case it goes wrong and you loose the ability to boot your old Windows system.

Windows

As Windows7 and later version have native support for SSDs, Windows will automatically detect SSDs [1] and optimise accordingly such as Trim, no background defragmentation as a default. See File systems suitable for SSDs You don't need to take any action.


To check that TRIM is enabled in Windows, launch a command prompt as Administrator, and type the command:

fsutil behavior query DisableDeleteNotify

This should return a value of zero. If it returns 1 then type:

fsutil behavior set DisableDeleteNotify 0

Also, check the BIOS settings and find the SATA Mode. This should be AHCI, if your hardware support this. (This has to be done before SSD installation)

OS X

Apple supports TRIM for third party SSDs since OS X 10.10.4. It's important to ensure it's enabled as OS X may not enable it by default. For more information see Latest OS X update allows you to enable TRIM for third-party SSDs.

Linux

Ubuntu 14.10, LinuxMint 18 onwards, TRIM happens automatically every week on all SSDs supported by fstrim.[2] These Linux distributions recognise an SSD automatically, you don't need take any action.

Troubleshooting

Normally, everything goes smoothly, but should you run into difficulties, see All about SSDs. The section on Under the Bonnet may give you an insight into the problem and this is followed by a Problems and Solutions section.