Skip to main contentSkip to navigation
Lab Operational Since: 17 Years, 5 Months, 21 DaysFacility Status: Fully Operational & Accepting New Cases
Rossmann Repair Group logo - data recovery and MacBook repair

SSD Recovery Guide

How to recover data from an SSD

SSD recovery depends on what failed. Logical problems (corrupted file system, accidental format) respond to software. Controller failure, firmware corruption, and NAND degradation require hardware-level SSD data recovery with PC-3000 SSD and board-level microsoldering. This guide walks through the diagnostic process to determine which path applies to your drive.

Quick failure check
SSD detected in BIOS with correct model and capacity
SMART reports no critical warnings
File system is corrupted but drive is physically healthy
Not detected, 0 GB, or wrong name? Contact a recovery lab.
Louis Rossmann
Written by
Louis Rossmann
Founder & Chief Technician
Updated April 4, 2026
10 min read

Recovering data from an SSD requires identifying the failure type first. If the drive is detected in BIOS and SMART data looks healthy, the problem is logical; software can recover corrupted file systems or accidentally formatted partitions. If the SSD is not detected, shows 0 GB, or reports a wrong model name, the controller or firmware has failed. Hardware-level recovery requires a lab with PC-3000 SSD for firmware reconstruction and board-level microsoldering to revive dead controllers. On encrypted SSDs, the controller holds the AES-256 decryption keys; chip-off yields only ciphertext. Board repair is the only path to recover data from a failed SSD with a dead controller.

Diagnose the failure type: logical vs. hardware

Every SSD recovery starts with the same question: does the computer see the drive? The answer determines whether you need software or a soldering iron.

SymptomFailure TypeRecovery Path
Drive detected, correct capacity, files missing or corruptedLogicalSoftware recovery from a clone
Drive detected, formatted partitionLogicalPartition recovery software
Drive shows 0 GB or wrong capacityFirmwarePC-3000 SSD firmware reconstruction
Drive shows generic name (SATAFIRM S11, SM2259XT)FirmwareFirmware module repair
Not detected in BIOS at allHardwareBoard-level repair (PMIC, voltage regulator, controller)
Power surge, burn marks, or burnt smellHardwareComponent replacement, possible NAND transplant

SSDs are silent. Unlike hard drives, there are no clicking or grinding sounds to diagnose. The difference between SSD and hard drive recovery is that SSD failures are invisible; they either work or they do not. BIOS detection and SMART data are the only two diagnostic inputs available without specialized equipment.

Logical SSD recovery: when software is the right tool

Software recovery applies to one specific scenario: the SSD is physically healthy, detected at full capacity in BIOS, and SMART reports no critical warnings. The data loss is caused by file system corruption, accidental formatting, or partition deletion.

  1. 1

    Connect the SSD as a secondary drive.

    Use a USB-to-SATA or USB-to-NVMe enclosure. Do not boot from the failing SSD. Booting writes to the drive and overwrites recoverable data.

  2. 2

    Clone the entire drive before attempting recovery.

    Use ddrescue (Linux) or a hardware imaging tool to create a sector-level copy on a separate target drive. Work from the clone. If the recovery attempt corrupts the file system further, the original remains untouched.

  3. 3

    Run recovery software on the clone, not the original.

    Open-source tools like PhotoRec (file carving) and TestDisk (partition repair) handle common logical failures. Commercial tools like R-Studio or UFS Explorer provide deeper file system parsing for NTFS, APFS, ext4, and exFAT volumes.

  4. 4

    Stop if the software finds nothing or the drive behaves erratically.

    If the clone contains only zeroed blocks, the SSD controller has already garbage-collected the data. If the drive disconnects mid-clone, locks up, or reports I/O errors, the failure is hardware. Further software attempts risk triggering a permanent controller lock. Power off and contact a recovery lab.

Software causes permanent damage when used on a failing controller.

Running recovery scans on an SSD with firmware corruption forces the controller to process millions of read commands in its degraded state. Many controllers respond by entering a permanent locked state that cannot be reversed, even by professional tools. If your drive is not detected in BIOS or shows the wrong capacity, do not install or run any recovery software.

TRIM and garbage collection: why deleted SSD files are gone

TRIM is the reason SSD data recovery works differently from hard drive recovery. On a hard drive, deleted files remain on the platters until new data overwrites them. SSDs work the opposite way.

TRIM command
When you delete a file, the operating system sends a TRIM command to the SSD controller identifying which logical blocks are no longer in use. This happens automatically on Windows (since 7), macOS (since Yosemite), and Linux (since kernel 2.6.33). The command is instantaneous.
Garbage collection
After receiving TRIM commands, the SSD controller's garbage collection process physically erases the NAND cells in those blocks. This happens in the background, typically within seconds to minutes of the delete operation. The timing depends on the controller firmware, current write load, and wear leveling algorithms.
Flash Translation Layer (FTL)
The FTL maps logical block addresses (what the OS sees) to physical NAND pages (where data is stored). After garbage collection, the FTL removes the mapping entry entirely. Recovery software queries the FTL; if the mapping is gone, the software has no way to locate the data. The blocks are physically zeroed at the NAND level.
When TRIM does not execute
Two scenarios bypass TRIM. First: the SSD is connected via a USB enclosure that does not pass TRIM commands (common with cheap USB-to-SATA adapters). Second: TRIM is manually disabled in the OS. In both cases, deleted files remain on the NAND cells until the controller overwrites them with new data. These are the only conditions under which software recovery of deleted SSD files is possible.

How to disable TRIM before attempting recovery

If you plan to attempt software recovery on a logically failed SSD, disable TRIM first. This stops the OS from sending new erase commands while you prepare your recovery tools. Re-enable TRIM after recovery is complete; leaving it disabled permanently causes write amplification and premature wear.

Windows

# Run as Administrator
fsutil behavior set DisableDeleteNotify 1

Re-enable after recovery: fsutil behavior set DisableDeleteNotify 0

Linux

# Remount without discard
mount -o remount,nodiscard /dev/sdX

Or add nodiscard to your fstab entry to persist across reboots during recovery.

TRIM is not the only threat to your data. The controller runs garbage collection independently of TRIM commands. Background garbage collection can erase blocks that the controller already flagged during normal operation. Disabling TRIM prevents new commands but does not stop garbage collection that was already queued. Speed matters: the sooner you act after deletion, the better your chances.

Hardware SSD recovery: board repair, firmware, and NAND transplant

When the SSD controller or its power delivery circuit fails, software cannot access the drive at all. Professional hardware recovery uses three methods depending on the specific failure.

Board-level component repair

The most common SSD hardware failure is a dead power management IC (PMIC) or shorted voltage regulator on the PCB. A power surge, USB port short, or manufacturing defect kills the component that delivers power to the controller. The NAND chips are usually intact; the controller just cannot power on.

At our Austin lab, the first step is thermal imaging with FLIR cameras to locate the shorted component. Once identified, we remove it using an Atten 862 hot air rework station and replace it with a matching donor component soldered under magnification with a Hakko FM-2032 microsoldering iron on an FM-203 base station. This revives the original controller with its original AES-256 encryption keys still intact in silicon.

This is the critical difference between board repair and chip-off. Modern SSD controllers encrypt all data written to NAND using AES-256 keys fused into the controller die during manufacturing. If you remove the NAND chips and read them on a separate device (chip-off), you get encrypted ciphertext. Reviving the original controller is the only way to decrypt the data. Board-level repair capability is what separates labs that recover encrypted SSDs from labs that cannot.

Firmware reconstruction via PC-3000 SSD

Firmware corruption presents differently from hardware failure. The drive powers on and may appear in BIOS, but it shows the wrong capacity (often 0 GB or 8 MB), displays a generic firmware identifier instead of its real model name, or enters a locked diagnostic mode. The controller is functional; its firmware modules stored in a reserved NAND area have become corrupted.

We connect the drive to PC-3000 SSD (ACE Lab) and access the controller in technological mode, bypassing the corrupted firmware. From there, we rebuild the translator tables and system area modules that map logical addresses to physical NAND pages. Once the translator is reconstructed, the drive becomes readable and we image the user data to a healthy target drive.

NAND chip transplant

When the PCB is physically destroyed (cracked board, fire damage, severe corrosion), the NAND memory chips may survive even if the board does not. In these cases, we desolder the NAND packages from the damaged board using a Zhuo Mao precision BGA rework station and transplant them onto a matching donor PCB with the same controller model and firmware revision.

After transplant, the donor controller must be loaded with the original drive's firmware configuration to correctly interpret the NAND page layout. This is the most complex and labor-intensive SSD recovery method. On SSDs with controller-bound hardware encryption, NAND transplant only works if the original controller can be salvaged and transferred along with the NAND. If the controller die is cracked or electrically destroyed, the encryption keys are lost.

Power cycle method for unrecognized SATA SSDs

Some SSD controllers enter a locked state after a firmware panic or power interruption. The controller's state machine gets stuck in a fault loop and refuses to initialize. Draining the onboard capacitors forces a full state machine reset, which can bring the controller back to normal operation. This works on a subset of SATA SSDs with Phison and Silicon Motion controllers.

  1. 1

    Disconnect the SATA data cable

    Leave the SATA power cable connected. The drive needs power but should not attempt to communicate with the host.

  2. 2

    Power on for 30 minutes

    Turn on the computer (or PSU) so the SSD receives power through the SATA power connector. Leave it powered for 30 minutes. Without the data cable connected, the host cannot send commands; the controller runs its internal recovery routines uninterrupted.

  3. 3

    Power off and wait 30 seconds

    Shut down the computer completely. Wait 30 seconds for the capacitors to drain.

  4. 4

    Reconnect data cable and test

    Reconnect the SATA data cable and power on. Check BIOS to see if the drive is now recognized with its correct model name and capacity.

Why this works

SSD controllers maintain internal state in volatile registers. When the controller firmware panics (from a power loss during a write, for example), it can get stuck in a fault loop where host commands prevent completion of internal recovery routines. Powering the drive without a data cable gives the controller uninterrupted time to run background recovery: rebuilding partial FTL writes, completing pending garbage collection, or resetting its state machine.

When this does not work

If the controller hardware has failed (blown PMIC, cracked BGA solder joints, fried voltage regulator), power cycling will not fix it. If the drive still does not appear after two power cycle attempts, the failure is at the component level. Board-level diagnostics are required.

NVMe drives: This power cycle method applies to SATA SSDs only. NVMe drives receive power through the M.2 or PCIe slot and cannot be powered independently of the data bus. For an NVMe SSD not detected in BIOS, try a different M.2 slot or a USB-to-NVMe adapter to rule out slot failure before sending to a lab.

SSD form factors and platform-specific recovery

NVMe M.2 and U.2 drives

NVMe drives use PCIe lanes instead of SATA. They have different controller architectures (Phison, Samsung, WD/SanDisk in-house) and require NVMe-specific PC-3000 modules for firmware access. NVMe recovery starts at From $200.

Apple T2 and M-series Macs

On MacBooks from 2018 onward, the SSD NAND is soldered to the logic board and encrypted by Apple's Secure Enclave. The storage is not removable. Recovery requires repairing the logic board itself to restore access through the Secure Enclave.

SATA 2.5-inch SSDs

Standard SATA SSDs from Samsung, Crucial, Kingston, WD, and others use controllers like the Samsung MJX, Phison S12/S13, or Silicon Motion SM2259. PC-3000 SSD supports these controllers for firmware-level access. SATA SSD recovery starts at From $200.

NAND wear and end-of-life failures

Every NAND cell has a limited number of write cycles (typically 1,000-3,000 for TLC, 100-1,000 for QLC). When cells wear out, the controller marks them as bad blocks and reallocates data. Once too many blocks fail, the controller enters read-only mode or locks entirely.

When to contact a professional lab

If the SSD is not detected in BIOS, shows 0 GB or wrong capacity, or displays a generic firmware name like SATAFIRM S11, the failure is at the controller or firmware level. Software cannot help. Ship the drive to a lab with PC-3000 SSD and board-level repair capability.

SATA SSD recovery starts at From $200. NVMe SSD recovery starts at From $200. Free evaluation, no diagnostic fee, and no charge if the data is not recoverable. See our full SSD data recovery pricing breakdown for tier-by-tier details.

SSD data recovery questions

Can data be recovered from a dead SSD?

Yes, in most cases. A “dead” SSD usually means the controller or its power delivery circuit has failed. The NAND memory chips storing your data are passive components that survive most failures. A recovery lab with board-level repair capability can replace the failed component (shorted PMIC, blown voltage regulator, cold solder joint on a BGA package) to revive the controller. Once the controller powers on, it decrypts the NAND using the AES-256 keys in its silicon and the data becomes readable. The only scenario where data is unrecoverable is when the controller die itself is physically cracked or the NAND cells have degraded beyond their error correction threshold.

How long does SSD data recovery take?

Logical recovery (file system corruption on a working drive): 2-4 weeks. Firmware reconstruction via PC-3000 SSD: 3-6 weeks. Board repair with component replacement: 3-6 weeks. NAND transplant to a donor PCB: 4-8 weeks. These timelines include evaluation, parts sourcing (if a donor drive is needed), and quality verification of recovered data. Rush service (+$100) moves your drive to the front of the queue.

Can you recover deleted files from an SSD?

On modern SSDs with TRIM enabled, no. TRIM tells the controller to erase the blocks holding deleted files. The controller's garbage collection process physically zeroes those NAND cells, usually within seconds to minutes. Once zeroed, the data is gone at the hardware level. Software cannot recover data that has been physically erased. The only exception is when TRIM is disabled or the drive is connected via a USB enclosure that does not pass TRIM commands.

Does SSD data recovery require a cleanroom?

No. Cleanrooms protect spinning hard drive platters from airborne particles. SSDs have no platters, no flying heads, and no air bearing. Opening an SSD enclosure carries zero contamination risk. Labs that advertise “cleanroom SSD recovery” are either confused about SSD architecture or using cleanroom marketing to justify higher prices. SSD recovery uses board repair, firmware tools, and NAND reading. None of these require environmental controls. Our Austin lab uses a 0.02 micron ULPA-filtered clean bench for hard drive work; SSD recovery does not require it.

SSD data recovery in the lab

NVMe SSD recovery using PC-3000: firmware injection, translator rebuild, and heat-assisted NAND reading on a drive with bad sectors.

SSD not detected or showing wrong capacity?

Power it off. Do not run recovery software on a drive with a failing controller. Ship it to our Austin lab for a free evaluation under our no data, no charge policy. All work performed in-house. Single location. No franchises. No outsourcing.

Nationwide Mail-In Data Recovery Service

We serve all 50 states with secure mail-in data recovery. Ship your failed drive to our Austin lab using our free shipping kit, and we'll diagnose it within 24-48 hours. No geographic limitations—we've successfully recovered data for customers from Alaska to Florida.

View All Locations

SSD failed? Free evaluation, no data = no charge.

Mail-in from anywhere in the U.S. All work performed at our Austin, TX lab.

(512) 212-9111Mon-Fri 10am-6pm CT
No diagnostic fee
No data, no fee
4.9 stars, 1,837+ reviews