Image a failing drive on Mac or Windows: a GUI alternative to ddrescue
If a drive is slow, freezes your computer or keeps disconnecting, copy it into an image file and recover from the image. GNU ddrescue is the classic tool for that, but it is command-line only. Retrova images a failing drive the same careful way, with a window, on Mac and Windows, for free.
Plug the failing drive straight in, make one full image onto a healthy drive, then recover from the image, not the drive. Retrova saves the healthy data first and skips ahead on errors, then goes back to the damaged areas, keeps a ddrescue-compatible map, and can resume after you stop. If the drive clicks or isn’t detected, stop and see a lab.
Why image first
Browsing or repairing a failing drive makes it seek over the same weak areas again and again, and each pass can make it worse. An image saves the healthy data first and leaves the weak spots for later, which is the gentlest way to get the whole drive. After that, all the slow and repeated work happens on the image file, on a healthy disk. See also Recover files from a failing hard drive: image it first.
Is this the right tool for your drive?
An image helps when the drive is logically or mildly physically troubled: it is slow, has a handful of bad sectors, disconnects, or has a damaged file system. It doesn’t help, and can harm, when the fault is mechanical or electrical. Stop and contact a data recovery lab if:
- the drive clicks, ticks, grinds, beeps or repeatedly spins up and down;
- it isn’t detected by the computer’s disk list (
diskutil liston Mac, Disk Management on Windows) on any computer; - it reports a wrong, tiny or zero capacity (a common sign of a failed SSD or controller);
- it has been dropped, wet, burnt or smells burnt;
- it gets very hot or disconnects within seconds of connecting.
Software can’t repair hardware, and further power-ons can scratch platters or lose the one good moment the drive has. Labs can open drives in clean rooms. Ask about their diagnosis fee and a “no recovery, no charge” policy before you send it. Don’t try freezing, tapping or opening the drive.
What you need
- A healthy destination drive with at least as much free space as the failing drive’s size. Empty areas are stored sparsely, so the file is often smaller, but plan for the full size.
- A destination formatted as APFS or exFAT on Mac, NTFS or exFAT on Windows. Avoid FAT32: it can’t hold a single file larger than 4 GB.
- A direct connection: a short, good cable on a port on the computer, not a hub. Keep the computer on mains power and set it not to sleep.
Make the image with Retrova
- Open Retrova. Choose A drive won’t open, select the failing drive, then choose Copy the whole drive to an image. You can also image a single partition. Retrova asks for administrator rights on both Mac and Windows to read the disk directly.
- Choose the destination on the healthy drive. Retrova warns you if there isn’t room.
- Start. Retrova works in steps, and the window shows which one it is on, how much is saved, how much is unreadable and the speed. First it copies all the healthy data and skips ahead when the drive reports errors, so a weak drive isn’t pushed into the bad spots first. Then it trims the edges of the damaged areas, reads what is left sector by sector, and tries the unreadable sectors again (one extra try by default; you can change it). Areas that are all zeros are skipped, which keeps the image file small.
- Stop or resume whenever you like. Stop keeps everything, including after you close the app. If the drive drops out, reconnect it and resume. Progress is kept in a
.mapfile next to the image, in the same format GNU ddrescue uses, so you can also carry on withddrescueif you want to keep trying. - When it finishes, any unreadable areas are listed in an
.unreadable.txtfile next to the image. If the image is complete with nothing unreadable, Retrova also saves a SHA-256 fingerprint in a.sha256file. Open the image file in Retrova as if it were the drive, browse and copy your files, or run Deep scan on it. Then run Verify on the copies.
How this compares with ddrescue
Retrova follows ddrescue’s approach: easy data first, then trim, scrape and retry, with a map file so a job can stop and carry on. Its map is ddrescue-compatible, so the two tools can pick up each other’s work. ddrescue is still the more flexible instrument: it has more options to tune, such as reading backwards, and a long record on badly degraded drives. If you are comfortable in a terminal, that matters; if you want a window, a resume button and a plain log, Retrova covers the same ground. Both read; neither repairs.
After imaging
- Put the failing drive away. Don’t use it again for anything you care about.
- Recover from the image. The unreadable-areas list tells you which parts of which files may be damaged: an unreadable area inside a photo means a damaged photo.
- If the image’s file system is damaged, open it with A drive won’t open, or run Deep scan (72 file types, files stored in one piece, names lost).
- Verify your recovered files.
What Retrova can’t do: it can’t undelete files with their names on APFS, ext or other file systems (only NTFS, FAT and exFAT), can’t open an encrypted drive without its password or recovery key, can’t open the startup disk of a T2 or Apple silicon Mac away from that Mac, doesn’t handle RAID sets or phones, and can’t fix a drive with physical damage. Retrova’s builds aren’t signed or notarised yet, so macOS and Windows will show a warning the first time you open it.
What not to do
- Don’t run First Aid, chkdsk /f or /r, or any repair on a failing drive before imaging it.
- Don’t image to the same drive, or to a destination that is almost full.
- Don’t put a clicking or grinding drive back in a computer to “try one more time”.
- Don’t freeze, tap, open or heat a drive. Call a lab.
Get Retrova
Free and open source for macOS 11+ and Windows 10/11. No account, no recovery limit, and it never writes to the drive you’re rescuing.
Download RetrovaFree for Mac and WindowsQuestions
Is there a GUI for ddrescue?
There are several third-party front-ends. Retrova is a different tool: it doesn’t run ddrescue, but its imaging works the same way in a window. It copies the healthy data first, then trims, scrapes and retries the damaged areas, keeps a ddrescue-compatible .map file, and resumes after you stop. ddrescue still has more tuning options if you are comfortable in a terminal.
How long does imaging take?
It depends on the drive’s size, speed and condition. The healthy parts are copied first and quickly; the damaged areas come later and are slow. You can stop at any point and resume, even after closing the app, and the window shows the step, how much is saved, how much is unreadable and the speed.
Should I image an SSD?
If the SSD is still detected at the right size, yes. If it reports a tiny or wrong capacity, it has probably failed at the controller level and needs a lab.
Does Retrova write to the failing drive?
No. The source is opened read-only, and the image is written to a different drive.