Klennet Storage Software

Zero sized devices

Every once in a while I get a support request involving a zero-sized device. That means, the device is displayed in a device list of ZAR or one of Klennet tools, but the indicated size for it is 0 (zero). Most often, that would be some USB device, an USB stick or a memory card (even with a card reader built into the laptop, memory cards are almost always routed via USB). On a rare occasion, a SATA device may behave the same.

When you trying to recover data, it looks like the device is there, but

  • ZAR and Klennet tools list it with a size of 0 (zero), but with what looks a valid name1.
  • Disk Management lists a physical drive with a capacity of 0.
  • Other data recovery tools may or may not list the device at all.
  • No data recovery tool can scan the device. There may be an explicit error message, or the scan may complete instantly with no files found, depending on the specific software.

If you see this behavior, the device cannot be recovered with software.

This condition may be for different reasons,

  • In an external SATA-to-USB box, there is a failure of the converter, converter-to-drive connection on the drive itself.
  • In a USB flash drive, the memory controller may have failed, or the NAND chips themselves, or the connection imbetween.
  • A monolithic SD card is in principle similar to a flash drive as above, but if it fails, you are worse off than with a PCB-based flash drive.

There is only one thing you can try with a zero-sized device: if it is a USB external enclosure with a SATA hard drive inside, you can disassemble the enclosure (NOT the hard drive itself) and connect the drive directly to a SATA port of a desktop PC. If that does not help, or if the drive is not a SATA-compatible external, the recovery needs to be done by a lab with a proper hardware tools.

1The device name as displayed may be correct. It may also display either a device family name, or something generic like USB Mass Storage Device. Family name may be sometimes difficult to distinguish from the correct device name. The exact behavior depends on the device and damage.