Replacing the Hard Drive of Macbook Pro Mid 2010

One of the bad purchase decisions that I ever made was to buy an Apple product without following its release schedule. Just two months after buying the Macbook Pro late 2010, Apple released the Macbook Pro 2011. The reason why it was a big deal is because the 2011's is so much different with its predecessor. One of the huge difference is that the 2011's supports SATA 3.0 while the 2010's only supports SATA 2.0. This means that if you would enjoy the full speed of SSD 6Gb/s when installing an SSD SATA III 6Gb/s, while installing in the 2010's would result in the negotiated speed of 3Gb/s, given that you install the compatible SSD product.

After searching around in the Google, I finally came to a summarized fact that Macbook Pros before 2011 came with a buggy graphic card - NVidia MCP89 AHCI. Many people reported that they only got the negotiated speed of 1.5 Gb/s (same speed as a SATA drive with 7200 rpm, which makes the SSD upgrade looks like a joke) when they installed an SSD with SandForce controller. Apparently buggy graphic card plus buggy SSD controller means speed cut in half. Many SSDs in fact, use SandForce as the controller, so you would want to be careful in choosing the correct SSD. For example, Crucial BX200 240GB SATA 2.5" 7mm (with 9.5mm adapter) Internal SSD and other variants, are guaranteed to be compatible with MacBook Pro Mid 2010. A lot of people fancy the Samsung SSD 850 EVO, but I just wouldn't risk an incompatible part.

 Replacing the hard drive is very simple, just unscrew the back body of the Macbook Pro, and then locate the hard drive, and unscrew 4 screws that hold the hard drive together (as shown in the picture), pull out the old drive and detach the cable. You might need to use the extension from 7mm to 9.5 mm that came with the SSD if it's a 9mm drive since the slot here is for 9.5mm drive.


Regarding the content of the drive (OS and data), I saw 3 options here:

  1. Copy the image of the entire old hard drive to the new hard drive using `dd` and a SATA to SSD cable. If the size of the old hard drive is smaller with new drive, you might need to create drive partitions on the new drive, for example: 128GB for the content of the old drive, and 128GB empty partition. 
  2. Use the migration software that usually comes with the SSD, here you would also need a SATA to SSD cable. 
  3. Create a Mac OS bootable drive, then install new OS from scratch on the new hard drive. Migrate just the data through an external hard drive. 
Since I don't own a SATA to SSD cable, so I just did the last option, which is not too bad because a fresh install might speed up the system too.

To create a Mac OS bootable drive, prepare an empty pen drive with capacity of more than 8GB that is formatted with (Journaled) HFS+. Then open the App Store and install "OS X El Capitan", which will take a long time because it will download around 6GB of data. Once it's done, open the terminal and run this command:
/Applications/Install\ OS\ X\ El\ Capitan.app/Contents/Resources/createinstallmedia

It is also possible to do an Internet recovery and directly install Mac OS online without having to create a bootable pen drive.

43 comments: (+add yours?)

Jaxon Oakley said...

Nice one.

john brito said...

Great Article… I love to read your articles because your writing style is too good, its is very very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.
rpa training in bangalore
best rpa training in bangalore
RPA training in bangalore
rpa course in bangalore
rpa training in chennai
rpa online training

saranya said...

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
Python Online certification training
python Training institute in Chennai
Python training institute in Bangalore

Maria said...

You know after a hard day I decided to have fun and play games of chance I climbed a bunch of sites and only on this I understood what was happening prosperous gambling help now I sit and spend all the time on this site

Unknown said...

Excellant post!!!. The strategy you have posted on this technology helped me to get into the next level and had lot of information in it.
AWS Training in pune
AWS Online Training

pavithra dass said...

Great post!
Thanks for sharing this list!
It helps me a lot finding a relevant blog in my niche!
Java Training in Chennai
Java Training in Coimbatore
Java Training in Bangalore

Manisha Sudha said...

Great blog....waiting for next update...thanks fro sharing...
Struts Training in Chennai
struts classes
Struts Training institutes in Chennai
struts training in Thiruvanmiyur
struts Training in T Nagar
Wordpress Training in Chennai
SAS Training in Chennai
Spring Training in Chennai
Photoshop Classes in Chennai
DOT NET Training in Chennai

Riya Raj said...

The blog which you have shared is more creative... Waiting for your upcoming data...
Python Training in Chennai
Python course in Chennai
Python Classes in Chennai
Python Training course
Python training in OMR
Python Training in Annanagar
Big data training in chennai
JAVA Training in Chennai
Selenium Training in Chennai
JAVA Training in Chennai

sherya said...

Awesome article! You are providing us very valid information. This is worth reading. Keep sharing more such articles.
Automation Anywhere Training in Chennai
Automation courses in Chennai
Machine Learning Training in Chennai
Blue Prism Training in Chennai
UiPath Training in Chennai
Automation Anywhere Training in OMR
Automation Anywhere Training in Porur
Automation Anywhere Training in T Nagar
Automation Anywhere Training in Velachery

diya shivanya said...

Excellent post and it is really useful for most of the freshers.
Ionic Training in Chennai
Ionic framework training 
Data Analytics Courses in Chennai
IELTS Coaching centre in Chennai
Japanese Language Classes in Chennai
TOEFL Classes in Chennai
Ionic Training in Porur
Ionic Training in OMR

chintu said...

valuable blog,Informative content...thanks for sharing, Waiting for the next update...
C C++ Training in Chennai
C Language Training in Chennai
c c++ course fees in chennai
C C++ training in guindy
C C++ training in thiruvanmiyur
javascript training in chennai
core java training in chennai
Html5 Training in Chennai
DOT NET Training in Chennai
QTP Training in Chennai

Anbarasan14 said...

I have been reading all your blogs regularly..I admit, this is one of the best blogs I have read till date. Great going.. Waiting for the next...
Spoken English Classes in Chennai
Best Spoken English Classes in Chennai
IELTS Coaching in Chennai
IELTS Coaching Centre in Chennai
English Speaking Classes in Mumbai
English Speaking Course in Mumbai
IELTS Classes in Mumbai
IELTS Coaching in Mumbai
IELTS Coaching in Anna Nagar
Spoken English Class in Anna Nagar

Manthra said...

Excellent post, it will be definitely helpful for many people. Keep posting more like this.
Ethical Hacking course in Chennai
Ethical Hacking Training Institute in Chennai
Hacking course in Chennai
ccna Training in Chennai
Salesforce course in Chennai
PHP Training in Chennai
Tally course in Chennai
Ethical Hacking course in OMR
Ethical Hacking course in Anna Nagar
Ethical Hacking course in Vadapalani

subhashini said...


This post is so interactive and informative. Thanks for sharing this great blog keep update more information
Data Science Course in Chennai
Data Science Training in Chennai
Data Science Courses in Bangalore
Data science course in coimbatore
Best data science courses in bangalore
Data science institute in bangalore
Data Science Training Institutes in Bangalore
Ethical hacking course in bangalore

sasi said...

Very nice post with lots of information. Thanks for sharing this updates.
Angularjs Training in Chennai
Angularjs Training in Bangalore
Angularjs Training institute in Chennai
Angularjs course in Chennai
angular course in bangalore
Angular 4 Training in Chennai
salesforce course in bangalore
Big Data Training in Coimbatore

harish kalyan said...

Excellent and very cool idea and great content of different kinds of the valuable information's.
Data Analytics Courses in Chennai
Big Data Analytics Training in Chennai
TOEFL Coaching in Chennai
French Classes in Chennai
pearson vue test center in chennai
Informatica Training in Chennai
spanish language in chennai
content writing training in chennai
Data Analytics Courses in OMR
Data Analytics Courses in Tambaram

Alwin Co Daan said...

I am glad that I saw this post. It is informative blog for us and we need this type of blog thanks for share this blog, Keep posting such instructional blogs and I am looking forward for your future posts.
Cyber Security Projects for Final Year

JavaScript Training in Chennai

Project Centers in Chennai

JavaScript Training in Chennai

Lovable vicky said...

Nice infromation
Selenium Training In Chennai
Selenium course in chennai
Selenium Training
Selenium Training institute In Chennai
Best Selenium Training in chennai
Selenium Training In Chennai

Lovable vicky said...

Rpa Training in Chennai
Rpa Course in Chennai
Rpa training institute in Chennai
Best Rpa Course in Chennai
uipath Training in Chennai
Blue prism training in Chennai

Data Science Training In Chennai
Data Science Course In Chennai
Data Science Training institute In Chennai
Best Data Science Training In Chennai

Lovable vicky said...

Python Training In Chennai
Python course In Chennai
Protractor Training in Chennai
jmeter training in chennai
Loadrunner training in chennai



Adhuntt said...

Great blog thanks for sharing Masters of building brands, Adhuntt Media is making waves in the Chennai digital market! Known for their out of their box ideas, if a creative overhaul for your brand is what you need, you’ve come to the right place. Right from Search Engine Optimization-SEO to Social Media Marketing, Adhuntt Media is your pitstop for original brand identity creation from scratch. Let’s boost your sales right now at Adhuntt Media
digital marketing company in chennai

Karuna said...

Nice blog thanks for sharing Karuna Nursery Gardens provides you with the best nursery solutions for setting you up with a glamorous landscape. That’s right, you have finally found the perfect nursery to set you up with the best house garden in Chennai.
plant nursery in chennai

Pixies said...

Excellent blog thanks for sharing Pixies beauty Shop is the best place to buy cosmetics in Chennai. With thousands of premium imported brands to choose from, you’ll never run out of lipstick again. And don’t forget about the best offers and value they provide.
beauty Shop in Chennai

Patrick Co Eban said...

Great Article
Data Mining Projects


Python Training in Chennai

Project Centers in Chennai

Python Training in Chennai

Reshma said...


Amazing Post. keep update more information.
German Classes in Chennai
German Classes in Bangalore
German Classes in Coimbatore
German Classes in Madurai
German Language Course in Hyderabad
German Language Course in Chennai
German language course in bangalore
German language course in coimbatore
Selenium Training in Bangalore
Software Testing Course in Bangalore

Ravi said...


This content of information has
helped me a lot. It is very well explained and easy to understand.
seo training classes
seo training course
seo training institute in chennai
seo training institutes
seo courses in chennai
seo institutes in chennai
seo classes in chennai
seo training center in chennai

Ravi said...


You write this post very carefully I think, which is easily understandable to me. Not only this, but another post is also good. As a newbie, this info is really helpful for me. Thanks to you.
Tally ERP 9 Training
tally classes
Tally Training institute in Chennai
Tally course in Chennai

w3webschool said...

Thanks for sharing such a most informative blog.... Waiting for the new updates...

Digital Marketing Course In Kolkata
Web Design Course In Kolkata
SEO Course In Kolkata

Indpac said...

Very useful blog thanks for sharing IndPac India the German technology Packaging and sealing machines in India is the leading manufacturer and exporter of Packing Machines in India.

info said...

I have to thank you for the efforts you've put in penning this website. I am hoping to check out the same high-grade content from you in the future as well. In truth, your creative writing abilities has encouraged dev me to get my own, personal website now ;)

Unknown said...

Pretty! This has been an incredibly wonderful article. Many thanks for supplying this reviews info.

Unknown said...

python course in coimbatore
java course in coimbatore
python training in coimbatore
java training in coimbatore
php course in coimbatore
php training in coimbatore
android course in coimbatore
android training in coimbatore
datascience course in coimbatore
datascience training in coimbatore
ethical hacking course in coimbatore
ethical hacking training in coimbatore
artificial intelligence course in coimbatore
artificial intelligence training in coimbatore
digital marketing course in coimbatore
digital marketing training in coimbatore
embedded system course in coimbatore
embeddedsystem training in coimbatore

Unknown said...

python course in coimbatore
python training in coimbatore
java course in coimbatore
java training in coimbatore
android course in coimbatore
android training in coimbatore
php course in coimbatore
php training in coimbatore
digital marketing course in coimbatore
digital marketing training in coimbatore
software testing course in coimbatore
software testing training in coimbatore

mahil said...


Thanks so much...! I really admire to visit your amazing post and I wish to you different types of post.
Tableau Training in Chennai
Tableau Course in Chennai
Unix Training in Chennai
Embedded System Course Chennai
Graphic Design Courses in Chennai
Pega Training in Chennai
Oracle Training in Chennai
Social Media Marketing Courses in Chennai
Oracle DBA Training in Chennai
Excle Training in Chennai
Linux Training in Chennai

Keerthana said...

Incredible Informative contents...Thanks for sharing with us
python training in chennai | python training in annanagar | python training in omr | python training in porur | python training in tambaram | python training in velachery

Janu said...

Keep up the good work; I read few posts on this website, including I consider that your blog is fascinating and has sets of the fantastic piece of information

Dot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery






varsha said...

This post is much helpful for us. This is really very massive value to all the readers and it will be the only reason for the post to get popular with great authority.
AWS training in chennai | AWS training in annanagar | AWS training in omr | AWS training in porur | AWS training in tambaram | AWS training in velachery

surya said...

Great job. It’s amazing article. I have read your blog its very attractive and impressive.
Angular JS Training in Chennai | Certification | Online Training Course | Angular JS Training in Bangalore | Certification | Online Training Course | Angular JS Training in Hyderabad | Certification | Online Training Course | Angular JS Training in Coimbatore | Certification | Online Training Course | Angular JS Training in Online | Certification | Online Training Course

sudhan said...

It is really a very informative post for all those budding entreprenuers planning to take advantage of post for business expansions. You always share such a wonderful articlewhich helps us to gain knowledge .Thanks for sharing such a wonderful article, It will be deinitely helpful and fruitful article.
Cyber Security Training Course in Chennai | Certification | Cyber Security Online Training Course | Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course | CCNA Training Course in Chennai | Certification | CCNA Online Training Course | RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai | SEO Training in Chennai | Certification | SEO Online Training Course

praveen said...

Wonderful blog with great piece of information. Regards to your effort. Keep sharing more such blogs.Looking forward to learn more from you.
web designing training in chennai

web designing training in porur

digital marketing training in chennai

digital marketing training in porur

rpa training in chennai

rpa training in porur

tally training in chennai

tally training in porur

jeni said...

Really informative and excellent body structure of written content, now that’s user friendly
data science training in chennai

data science training in velachery

android training in chennai

android training in velachery

devops training in chennai

devops training in velachery

artificial intelligence training in chennai

artificial intelligence training in velachery

shiny said...

The blog which you have shared is more creative... Waiting for your upcoming data.

hadoop training in chennai

hadoop training in annanagar

salesforce training in chennai

salesforce training in annanagar

c and c plus plus course in chennai

c and c plus plus course in annanagar

machine learning training in chennai

machine learning training in annanagar

shree harini said...

python course in coimbatore
python training in coimbatore
java course in coimbatore
java training in coimbatore
android course in coimbatore
android training in coimbatore
php course in coimbatore
php training in coimbatore
digital marketing course in coimbatore
digital marketing training in coimbatore
software testing course in coimbatore
software testing training in coimbatore