this post was submitted on 05 May 2024
43 points (95.7% liked)

Asklemmy

43975 readers
664 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy πŸ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

My mother's laptop has been running as fast as a turtle on a snail going uphill for a long time now. Everything has been done to it, including formatting it and installing another, less cumbersome OS, but nothing improves. I have an HHD available, I have done some tests and it does work.

Would changing the hard drive do any good?

all 21 comments
sorted by: hot top controversial new old
[–] Shdwdrgn@mander.xyz 42 points 6 months ago (2 children)

Since it hasn't been mentioned yet... Yes a failing drive will significantly slow down a computer. Drives are built to be fault-tolerant, so if it reads a block of data and that doesn't match the block's checksum, the drive will attempt to re-read the same data until it gets what it believes is correct data, or until it gives up and sends a failure to the computer.

So now imagine your drive is in a state where nearly every block is having trouble being read, so it re-reads each block several times, adding a significant amount of time to every operation. A scan of the drive may indicate everything is working correctly if the drive does eventually return valid information, but the drive itself is having to work very hard to get this data.

One thing you might try to check for internal errors is running a read/write test of the drive, and recording the speed these operations were performed at. If that number is close to the parameters of the drive (you can check with the manufacturer or online reviews to find real-world drive speeds) then the drive is probably ok. However if the test is running a lot slower than the expected speeds, it's a good bet that your drive is failing and you will want to back up the data as soon as possible.

[–] NONE_dc@lemmy.world 12 points 6 months ago

What you say sounds a lot like what is happening with the hard drive. Thanks for clarifying it for me!

[–] someguy3@lemmy.ca 1 points 6 months ago (2 children)

Aren't these sectors detected and blocked when you format and install a new os?

[–] Shdwdrgn@mander.xyz 2 points 6 months ago

Sectors that cannot be read reliably will get marked out, but I've seen plenty of HDDs that tested fine but still had obvious issues when reading data from certain areas. If your OS happens to be within that area then it becomes a problem very quickly, and you'll probably lose data before the drive marks those sectors as bad.

[–] Gurfaild@feddit.de 1 points 6 months ago

Older OSes did that, but modern ones usually just do the equivalent of format /q in DOS (write new filesystem metadata only, don't check for bad sectors)

[–] quinkin@lemmy.world 24 points 6 months ago

Is the hard drive failing and constantly blocking reads and writes? Maybe, check the SMART data.

Is the cooler full of hair/fur/dust and clocking the CPU down? Maybe, look at the thermals etc.

If you don't diagnose issues you are just guessing and potentially wasting money replacing parts that are fine.

[–] Empricorn@feddit.nl 17 points 6 months ago (3 children)

I hate to be "anti-environment and pro-capitalism", but... just buy a new one. The worst thing about HDDs (in my opinion) is that it's hard to tell when they'll fail. You don't have this problem. Clone the drive, spend $20-$50 on the same storage size, and you're done!

Or double the budget, and upgrade to an SSD. I know it's easy to suggest someone else spend their money, but that's really the only option here...

[–] cm0002@lemmy.world 10 points 6 months ago

Or double the budget, and upgrade to an SSD.

SSDs <1TB are competitive, if not outright beating, HDDs. You don't need to double the budget anymore. It might not be the fastest SSD at the cheap range, but the slowest SSD is still going to be faster than any (consumer grade) HDDs

[–] NONE_dc@lemmy.world 9 points 6 months ago (2 children)

Where I live (Venezuela) computer components are not very cheap or easy to obtain, and I don't have the money to afford an SSD (at least not now nor a near future)...

[–] shalafi@lemmy.world 2 points 6 months ago

DM me your address.

[–] shinigamiookamiryuu@lemm.ee 2 points 6 months ago (1 children)
[–] PipedLinkBot@feddit.rocks 1 points 6 months ago (1 children)

Here is an alternative Piped link(s):

Not for long.

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[–] shinigamiookamiryuu@lemm.ee 1 points 6 months ago

Thanks, Pipey.

[–] bruhduh@lemmy.world 8 points 6 months ago* (last edited 6 months ago) (1 children)

Even if your hdd is ok, ssd is much faster, first time you use your laptop with os installed on sdd, it'll be new and pleasant experience for you that's for sure, buy cheap one for the first time, 240-256gb is pretty cheap nowadays, and enough for casual web browsing cinema watching and office tasks

[–] 0_0j@lemmy.world 5 points 6 months ago* (last edited 6 months ago)

Even if your hdd is ok, ssd is much faster,

I second this. Grap a cheap 256GB SSD, use that HDD as external storage device. Your mother will hug you tighter for this :)

Background:

Been using my laptop for 6 years to this point, and thought it was the installed programs and content size that slowed my laptop.

Then I heard somewhere that SSD have gotten cheaper. So I gathered the courage to look on my local stores, and found Lexar NS100 1TB for $72.

After swapping the HDD with this SSD, installed nixos on it, laptop went from taking 2 and a half minutes to start to 15 seconds! And it was consistent every time.

Not only that, but opening apps (libre office suite) went from taking 30 seconds to just 3!

SSD gave a new breath to my somewhat old laptop.

PS: RAM is just as important, And it's often overlooked. Anything less that 8GB nowadays is not recommended (browsers have been known to use more RAM than expected. To me, tab suspenders where not an option, since to revisit the suspended tab means the browser had to load the page all over again, few seconds delay) 16GB is the sweet spot IMO.

[–] Shadow@lemmy.ca 7 points 6 months ago

100% yes if it's failing. Buy an ssd and revel in the new speed, don't do another spinning disk.

[–] DSkou7@programming.dev 6 points 6 months ago

You can check the data the drive itself keeps about disk errors. This data is called SMART.

https://www.howtogeek.com/134735/check-ssd-or-hdd-health-with-smart/

Figure out if the drive is having problems or not, then look at replacing it.

Another thing that slows down old laptops is thermal throttling. Once again there are plenty of programs you can download to check component temperatures. Have you cleaned dust out of the inside of the laptop and re-done the thermal paste?

What size do you need?

[–] Philco@aussie.zone 1 points 6 months ago

I’m a bit late to the party but if you’re still running a machine with BIOS rather than uefi You should definitely look into spinrite 6.1 from grc.net written by Steve Gibson who is nothing short of a genius when it comes to low level hdd optimisation. (7 will support uefi) if your machine has legacy support you might be able to get it booted as well. He has all sorts of utilities including ones to make sure you can spinrite will boot on your machine before purchase

(Shields up ring any bells to the oldies, same guy)

[–] Hedlosa@lemmy.blahaj.zone 1 points 6 months ago* (last edited 6 months ago)

What's the RPM of the drive, other specs of the computer?