Live data from Hacker News

Update on Samsung SSD Reliability

pugetsystems.com

151–160 of 243 posts

Re: Update on Samsung SSD Reliability

#151

Earlier quoted context omitted.

A few months ago I already updated my Samsung SSD by following this procedure: https://askubuntu.com/a/1386451 . Theoretically they provide an image to boot from to do the update, but the image seems very outdated and did not recognize my keyboard so it was unusable.

I now found and followed this: https://blog.quindorian.org/2021/05/firmware-update-samsung-... And it seems to have worked. After extracting this updater tool and running it, smartctl kept showing the old firmware version (3B2QGXA7), but after reboot it now shows the new version (5B2QGXA7). I took the risk of running this while the OS (Archlinux) was running with the disk mounted (this is the OS install disk), and at…

The command can be simplified as

  isoinfo -R -i xxx.iso -x /initrd | gzip -dc | cpio -idv --no-absolute-filenames "root/fumagician*"
if you don't want to go through the mounting and extracting everything.

Re: Update on Samsung SSD Reliability

#152
post #77

The real problem is OS:es that write to disk for no good reason. Windows 10 writes 100KB/s constantly. That should be illegal.

Try running Windows 10 off of an older spinning laptop drive. It can take upwards of 40 minutes to display the desktop on the first boot after Windows Update runs. Even in normal operation those constant low level writes leave barely any breathing room for your actual applications. Full size hard drives do a bit better, but even then it can be pretty painful when the drive indexing service kicks off or .NET is update…

Windows 10 on an SSD feels like Windows 7 on a spinning disk. Microsoft has wiped out the gains we got from SSDs.

Re: Update on Samsung SSD Reliability

#153

Earlier quoted context omitted.

Those writes would have to be significantly smaller than the SSD's page (sector) size which is 512 bytes or 4 KiB. And would have to be written to different pages in rapid succession (to be flushed apart) - a standard serial write wouldn't trigger this even if it's 1 byte at a time, the OS FS cache would buffer it. It would have to be very misbehaving software or deliberate sabotage.

I’m pretty sure SSDs can only do 4kib aligned writes regardless of the FS sector size (under the hood it’s a write amplification unless the OS or controller manage to coalesce them. But yea, it depends on how things are getting flushed, but generally I wouldn’t expect too much magic unless you get lucky. It sounds like a small bug in the OS (ie these kinds of wires should be matched in memory in the application).

I thought some of them even do 8KB. I’ve seen ZFS tips that claim you should use 8KB blocks on things like an 850 Pro.

Re: Update on Samsung SSD Reliability

#154

Earlier quoted context omitted.

LMGTFY sudo smartctl -t long -a /dev/sdX

That's not the way for a modern SSD. Try `sudo nvme smart-log /dev/nvmeN`

Seems to give the same output as the second section "smartctl --all" gives... so, less information.

Aside, any idea why it thinks my drive is 208% used?

Re: Update on Samsung SSD Reliability

#155

I've been trying to find a decent endurance NVME in the m.2 form factor for write-heavy applications and it appears that true 2-bit MLC has all but disappeared, replaced by 3-bit TLC and higher (with commensurate loss of endurance) The high endurance SSDs appear to be only available in u.2\u.3\hhhl and god-help-me EDSFF form factors Any suggestions? Micron's 7450 isn't readily available

Use larger drives and use RAID to distribute writes over more drives. Accept that a TLC drive heavily used for writes is a consumable and act accordingly.

Re: Update on Samsung SSD Reliability

#156

Earlier quoted context omitted.

It’s at 86% with 12.21TB written. Total power on time 68 days. Drive temp sits around 45 degrees celsius. I’m not paying great attention to all the SMART counters day by day. It’s for a dev workload so like … compiling code and stuff? I have the exact same workload on my desktop PC and its Samsung drive health is 99% after … years.

OK, so close to 1% lifetime per TBW, or lifetime approximately 100TBW. Thanks! That's consistent with their endurance claims for the smallest SSDs (128GB PM991 for example, or 256GB 960 Evo) but it would be poor for a larger one.

Cool well these are 2TB drives so…

Re: Update on Samsung SSD Reliability

#157
post #109

I wish more independent review organizations would conduct destructive "write lifespan until ultimate failure" real world tests on SSDs. With a mixture of real world large contiguous files and small random writes. Real ultimate write lifespan on 3-level-cell and QLC consumer grade SSDs varies wildly for things of the same capacity and similar price. Such as this series of tests from 7 years ago: https://techreport.co…

>destructive "write lifespan until ultimate failure" real world tests on SSDs >from 7 years ago It's from 7 years back for good reason. They stopped doing those tests when it became impractical as endurance increased. The drives are now good enough that you can't wear them out fast enough to make sense in a review setting ...unless fundamentally broken like these

The whole review industry just stopped scrutinizing SSDs several years ago, right around the time manufacturers started cutting features like power loss protection and DRAT/RZAT along with switching to TLC and QLC.

Funny how that worked out.

Re: Update on Samsung SSD Reliability

#158
post #154

Earlier quoted context omitted.

That's not the way for a modern SSD. Try `sudo nvme smart-log /dev/nvmeN`

Seems to give the same output as the second section "smartctl --all" gives... so, less information. Aside, any idea why it thinks my drive is 208% used?

No idea on that one. Mine are all three indicating 0%, but I've seen wacky stuff from SMART indicators over the years.

Re: Update on Samsung SSD Reliability

#159
post #138

For the same price, you can get twice the space for 1/4 the endurance, thrice the space for 1/8th the endurance, and now four times the space for 1/16th the endurance. Most people don't realise that is a horrible tradeoff, because NAND flash marketing and terminology like "TLC" or "QLC" is intentionally deceptive and manufacturers have been very secretive about the true endurance specifications, as well as trying to…

> as well as trying to overprice SLC out of production. Is it even possible to buy SLC drives any more? For the past 5+ years the only outlet I've been able to find that even advertise SLC is https://www.delkin.com/ , and you need to speak to sales to even get a price. I just assumed they and any other similar suppliers bought giant lots of chips at the tail end of SLC production and jack up the price on every new or…

Is it even possible to buy SLC drives any more?

Yes, small ones for industrial use. They're extremely expensive, however.

Looking at the raw NAND flash prices, SLC seems to still be around $4.60USD/GB, or roughly the same as it was over a decade ago, while MLC is already https://www.newark.com/micron/mt29f4g08abaeawp-it-e/flash-me...

If the pricing was sane, SLC drives would be only 4x more expensive as QLC ones for the same capacity, but that's not what we're seeing today.

Re: Update on Samsung SSD Reliability

#160
post #135

For the same price, you can get twice the space for 1/4 the endurance, thrice the space for 1/8th the endurance, and now four times the space for 1/16th the endurance. Most people don't realise that is a horrible tradeoff, because NAND flash marketing and terminology like "TLC" or "QLC" is intentionally deceptive and manufacturers have been very secretive about the true endurance specifications, as well as trying to…

While NAND endurance has certainly gone down, FTLs got much better during the same time so that SSD endurance is still fine for most people. And if the stock endurance isn't enough, a little overprovisioning is probably better than dropping back to very expensive MLC.

If the number of firmware bugs in SSDs we've seen over time is any indication, I don't think things are really getting better...

SLC needs almost no FTL. 100K endurance. Very low raw error rate that can be handled with basic ECC.

Post reply on HN