The drive shows up in File Explorer with a letter assigned, and its properties say “0 bytes free of 0 bytes.” Used space: zero. Free space: zero. Total capacity: zero.
A drive can’t actually have zero capacity. What you’re seeing is Windows failing to get a straight answer about how big the volume is, and there are three distinct reasons that happens.
Cause 1: The file system metadata is damaged
The most common one. Windows found a volume and mounted it, but the structures that record its size and contents are corrupted, so it reports zeros rather than nothing at all.
This is the same family as a RAW volume or a “corrupted and unreadable” error — sometimes literally the same damage, presenting differently depending on which structure Windows managed to read. Typical causes are an unclean shutdown mid-write, an unsafe eject, or bad sectors landing on the metadata region.
Your data is almost certainly still there. A file system that can’t describe itself isn’t a file system that has erased anything.
Cause 2: The drive is misreporting its own capacity
Less common, more serious. Here the problem isn’t the volume — it’s the drive itself failing to report its size to the system.
Check Disk Management (Windows) or Disk Utility (macOS). If the disk shows 0 bytes or an obviously wrong capacity — 8 MB, 32 MB, or a number nowhere near what you bought — that’s a hardware-level report and points at firmware or controller trouble rather than file system corruption.
On hard drives this often means the drive can’t read its own service area, the reserved region holding calibration and translation data. On SSDs and flash media, it usually means the controller has dropped into a fallback or safe mode. Either way it’s a very different job from a corrupted volume, and it needs specialized tools rather than software.
Free evaluation. Firm quote before any work begins.
Cause 3: Counterfeit flash media
Worth ruling out if it’s a cheap USB stick or SD card bought from a marketplace listing.
Counterfeit flash is programmed to claim a capacity it doesn’t have — a 32 GB chip advertising itself as 2 TB. It works fine until you write past the real capacity, at which point the addressing wraps, the file system falls apart, and capacity reporting goes haywire.
The tell is a suspiciously good deal on a very large card, and files that appeared to copy successfully but come back corrupt. Data written past the real limit was never stored anywhere. That part isn’t recoverable, because it doesn’t exist — but whatever landed inside the genuine capacity often is.
What not to do
Windows and macOS will both offer to format a volume that reports zero capacity. It’s the most prominent button on the dialog.
Don’t. Formatting writes a fresh file system over the damaged one, which is the opposite of what you want when the damage is the file system. It doesn’t repair anything physical either — if the cause is bad sectors or a firmware problem, a format just hides the symptom until it comes back.
Same for CHKDSK and Disk Utility’s First Aid. Repairing in place is how recoverable cases stop being recoverable.
How these usually go
If the disk reports its correct size and only the volume shows zero, this is logical work with good odds — image it, rebuild the file system from the copy, and the files typically come back with names and folder structure intact.
If the disk itself reports zero, the job is getting the drive to identify correctly before any data can be read at all. That’s firmware-level work, and on certain drive families it’s beyond what I’m equipped for — in which case I’ll say so at evaluation and point you somewhere that handles it.
The bottom line
Zero bytes means “I can’t tell you,” not “there’s nothing here.” Check whether the disk or only the volume reports zero — that single distinction separates a routine logical recovery from a much harder firmware case. And decline the format offer either way.
Drive reporting 0 bytes? Start a case — tell me what Disk Management shows for the disk’s total size, not just the volume. That’s the detail that determines which of these three you have.