News for hackers. Stuff that matters.
Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Tuesday November 25, 2025 @06:09AM (#46044699)
Huh?

The issue being discussed is random blocks, yes?

If your entire drive is bricked, that is an entirely different issue.

Re:The unpowered SSDs in your drawer are slowly losing your ... by jeremyvisser on Tuesday November 25, 2025 @06:32AM (#46044813)
Here’s the thing. That SSD controller is the interface between you and those blocks.

If it decides, by some arbitrary measurement, as defined by some logic within its black box firmware, that it should stop returning all blocks, then it will do so, and you have almost no recourse.

This is a very common failure mode of SSDs. As a consequence of some failed blocks (likely exceeding a number of failed blocks, or perhaps the controller’s own storage failed), drives will commonly brick themselves.

Perhaps you haven’t seen it happen, or your SSD doesn’t do this, or perhaps certain models or firmwares don’t, but some certainly do, both from my own experience, and countless accounts I’ve read elsewhere, so this is more common than you might realise.

Re:The unpowered SSDs in your drawer are slowly losing your ... by reactordev on Tuesday November 25, 2025 @07:36AM (#46045222)
This is correct, you still have to go through firmware to gain access to the block/page on “disk” and if the firmware decides the block is invalid than it fails.

You can sidestep this by bypassing the controller on a test bench though. Pinning wires to the chips. At that point it’s no longer an SSD.

Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Tuesday November 25, 2025 @10:14AM (#46046491)
Yes, and? HDD controllers dying and head crashes are a thing too.

At least in the ‘bricked’ case it’s a trivial RMA - corrupt blocks tend to be a harder fight. And since ‘bricked’ is such a trivial RMA, manufacturers have more of an incentive to fix it or go broke, or avoid it in the first place.

This is why backups are important now; and always have been.

Re:The unpowered SSDs in your drawer are slowly losing your ... by mort96 on Tuesday November 25, 2025 @12:26PM (#46048171)
We're not talking about the SSD controller dying. The SSD controller in the hypothetical situation that's being described is working as intended.
Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Wednesday November 26, 2025 @07:58AM (#46056956)
Not as far as I can tell, where intended is ‘as any user would reasonably expect’. Bricking the drive (can’t even read) because of too many errors is not what most users would ever want.

Some would (enterprise maybe), but even then they’d want deterministic data deletes too, which doesn’t sound like are happening.

Re:The unpowered SSDs in your drawer are slowly losing your ... by mort96 on Wednesday November 26, 2025 @01:18PM (#46060640)
You can argue that controllers shouldn't behave that way. But they do, it's not a bug, and it's not a dead controller. It's a perfectly functional controller's response to dead blocks.
Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Wednesday November 26, 2025 @04:47PM (#46062722)
Cite? By definition it appears to not meet the definition of ‘functional’.
Re:The unpowered SSDs in your drawer are slowly losing your ... by coldtea on Thursday November 27, 2025 @03:20AM (#46066998)
The definition of functional in the context of the discussion is that in works in the way the manufacture explicitly designed it work, in a standard industry practice fashion, not as an unforeseen bug or malfunction.

Not some abstract notion.

Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Thursday November 27, 2025 @08:33AM (#46069085)
So not enumerating as a drive, and not allowing you to read even valid blocks is ‘working’?
Re:The unpowered SSDs in your drawer are slowly losing your ... by coldtea on Thursday November 27, 2025 @06:41PM (#46074178)
Yes, same as a facility self-destructing, if it was programmed to do so, is working as per its spec.
Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Friday November 28, 2025 @07:00AM (#46077883)
And what spec requires that? I have yet to see one.
Re:The unpowered SSDs in your drawer are slowly losing your ... by coldtea on Friday November 28, 2025 @11:22AM (#46080009)
The manufacturers'.
Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Saturday November 29, 2025 @07:51PM (#46092402)
Cite? I have yet to see that actually documented anywhere, and you keep avoiding actually referring to one either.
Re:The unpowered SSDs in your drawer are slowly losing your ... by asdefghyk on Wednesday November 26, 2025 @03:35PM (#46062019)
RE "....This is why backups are important now; and always have been..."

Still a big problem if backup is to the "..same technology..."

Re:The unpowered SSDs in your drawer are slowly losing your ... by lazide on Thursday November 27, 2025 @08:34AM (#46069088)
That’s why 3-2-1 is not just a good idea.
Re:The unpowered SSDs in your drawer are slowly losing your ... by londons_explore on Tuesday November 25, 2025 @11:57AM (#46047830)
The mechanism is usually that the SSD controller requires that some work be done before your read - for example rewriting some access tables to record 'hot' data.

That work can't be done because there is no free blocks. However, no space can be freed up because every spare writable block is bad or is in some other unusable state.

The drive is therefore dead - it will enumerate, but neither read nor write anything.

Re:The unpowered SSDs in your drawer are slowly losing your ... by ThePowerOfFuet on Wednesday November 26, 2025 @02:49AM (#46055147)
I don't think this is correct; it could read the flash block containing the [part of the] table in question, update it in memory, erase that block, then rewrite it into the same block.
Re:The unpowered SSDs in your drawer are slowly losing your ... by cogman10 on Tuesday November 25, 2025 @02:46PM (#46049868)
I really wish this responsibility was something hoisted up into the FS and not a responsibility of the drive itself.

It's ridiculous (IMO) that SSD firmware is doing so much transparent work just to keep the illusion that the drive is actually spinning metal with similar sector write performance.

Re:The unpowered SSDs in your drawer are slowly losing your ... by immibis on Tuesday November 25, 2025 @06:40PM (#46052204)
Linux supports raw flash, called an MTD device (memory technology device). It's often used in embedded systems. And it has MTD-native filesystems such as ubifs. But it's only really used in embedded systems because... PC SSDs don't expose that kind of interface. (Nor would you necessarily want them to. A faulty driver would quietly brick your hardware in a matter of minutes to hours)
Re:The unpowered SSDs in your drawer are slowly losing your ... by bzzzt on Wednesday November 26, 2025 @10:09AM (#46058088)
A buggy firmware will brick an SSD and block every option for recovering at least part of the data.
Re:The unpowered SSDs in your drawer are slowly losing your ... by bzzzt on Wednesday November 26, 2025 @10:10AM (#46058103)
Seems like the approach Apple is taking by soldering storage directly on the mainboard or using proprietary modules like in the Mac mini.
Re:The unpowered SSDs in your drawer are slowly losing your ... by adrian_b on Wednesday November 26, 2025 @04:28AM (#46055733)
When only a number of 4 kB blocks cannot be read, if the amount of affected data is less than the amount of added redundancy the archive file can still be repaired.

For instance, if you have a 40 GB backup archive with 10% redundancy, 4 GB of data, i.e. one million 4 kB data blocks can be unreadable and you can still repair the archive and recover the complete content.

It is true that the entire SSD or HDD can become bricked. The solution for this, as I have already written in my previous comment, is to duplicate any SSD/HDD used for archival purposes, which I always do.