You can recover data from corrupted storage devices on Windows and macOS using DDRescue-GUI, an open-source graphical frontend for the GNU ddrescue command-line tool, by configuring a source drive, an image destination, and a recovery map file.
● DDRescue-GUI requires Windows 7 and up (64-bit) with 500MB of disk space, or macOS 10.9 and later (Intel 64-bit or Apple Silicon) with 200MB of space, while legacy versions support older Intel and PowerPC Macs down to macOS 10.5.
● You must save a map file to a separate drive before starting the extraction; if the recovery halts or your system crashes without this file, you cannot resume the process and will be forced to start from scratch.
● If configuring image files and recovery presets is too technical, Wondershare Recoverit serves as a simpler alternative for users needing an intuitive interface to preview and restore over 1000 file types without manual setup.
Ask AI for a summary
Part 1. Can You Use DDRescue on Windows or Mac?
Yes, it is possible to use GNU DDRescue on Windows and Mac operating systems. However, it is not a native data recovery tool for those systems, so additional setup is required. On Windows, you can use a program to install ddrescue and run it as you would on a Linux system. You can use a package manager on Mac to easily install and manage command-line tools, including DDRescue.
As DDRescue is a command line tool, it may require some technical knowledge to use it and interpret its output, even if you can run it on Windows or Mac.
Part 2. Overview of DDRescue-GUI

DDRescue-GUI is an open-source graphical user interface front-end for GNU DDRescue. It is a graphical user interface (GUI) for the GNU ddrescue command-line tool. DDRescue-GUI is designed to make it easier to use ddrescue and to provide a more user-friendly interface for data recovery. It is multi-platform, supporting Linux, macOS, and Windows.
Developer
The developer of GNU DDRescue is Antonio Diaz Diaz. He is a software developer and a member of the Free Software Foundation (FSF).
Features
Some of the features of GNU DDRescue include:
- DDRescue-GUI can use a recovery map file (previously known as a log file), which means that if your system crashes during recovery, you can resume where you left off.
- Multiple passes overdrives to get the easiest-to-read data first, direct disk access, and disk-to-disk recovery.
- Although it was designed for Linux, DDRescue can also run on macOS and Windows, which makes it even more impressive.
- Recover data from failing or damaged storage devices.
- Works in multiple file systems, including NTFS, FAT, ext2, ext3, and ext4.
- Ability to copy data as it is without changing it.
- Reading bad sectors multiple times.
- Truncate files to the minimum size needed for the recovered data.
- Create a map file of the data on the input file.
System Requirements
DDRescue-GUI is designed to be lightweight and run on a wide range of systems.
Linux users: You must be using a current Linux distribution. More specifically:
- Any Fedora-supported version, as well as all derivatives/spinoffs.
- Any version of Ubuntu supported and all derivatives/spinoffs.
- Any recent Parted Magic version.
- In theory, any other similar Linux distributions such as Slackware, Debian, and others.
Please keep in mind that you will need a fully updated and currently supported version of Linux to run the most recent version of DDRescue-GUI.
Mac users: This should be no problem for any Mac that is even slightly modern, specifically:
- macOS 10.9 (Mavericks) or later.
- An Intel 64-bit CPU or an Apple Silicon CPU.
- 200MB free disk space
Use the legacy intel if you need to run DDRescue-GUI on an older Intel Mac.
Version for Mac:
- Snow Leopard (macOS 10.6) - 10.14 (Mojave).
- Intel Macs (32-bit and 64-bit).
Finally, use the legacy version if you must use DDRescue-GUI on a PowerPC Mac.
Mac PowerPC version:
- macOS 10.5 (Leopard).
- PowerPC G4 or G5 processor.
Windows users: The requirements are minimal, but a recent version of Windows is required.
- Windows 7 and up (64-bit).
- A 64-bit x86 processor
- 500MB of hard disk space
How To Download DDRescue
GNU DDRescue is available for free download on the FSF website. It is Open-Source software and distributed under the terms of the GNU General Public License v3.0. Everyone can download it at https://www.hamishmb.com/html/downloads.php?program_name=ddrescue-gui. It is also available at the main download site, but users can also get the GUI from launchpad.net, from www.launchpad.net/ddrescue-gui.
🖥️ DDRescue-GUI Architecture & Compatibility Matrix
Before downloading the installer packages, verify that your host operating system environment complies with the following system requirements:
Host Operating System |
Supported Versions |
Required CPU Architecture |
Disk Space Footprint |
Dependencies / Core Engine |
| Windows OS | Windows 10 / 11 (64-bit) | x86-64 (Intel / AMD) | 500 MB | Bundled internal Cygwin environment |
| macOS (Modern) | macOS 10.15 (Catalina) to 14 (Sonoma) | Intel 64-bit / Apple Silicon (M1/M2/M3) | 200 MB | Native macOS Cocoa framework |
| macOS (Legacy) | OS X 10.6 (Snow Leopard) to 10.14 | Intel 32-bit / 64-bit or PowerPC G4/G5 | 200 MB | Legacy binary versions |
| Linux Distributions | Ubuntu, Fedora, Debian, Parted Magic | x86, x86-64, ARM | 100 MB | Python 3 + python-wxgtk modules |
Part 3. How To Use DDRescue-GUI on Windows to Recover Data
Because GNU Ddrescue operates on raw data sectors rather than traditional folders, configuration accuracy is crucial. Follow this optimized procedure to safely clone your drive on a Windows system.
🛠️ Strategic Configuration Requirements:
- The Image Source: This is your failing, corrupted, or unstable hard drive.
- The Mapfile (Crucial): Always check the option to generate a mapfile. This log tracks healthy vs. bad sectors. If your computer crashes or loses power mid-process, the mapfile prevents data loss by allowing you to resume exactly where the scan stopped, rather than starting over.
- The Image Destination: The target folder or drive where your sector clone will be saved. Ensure your destination drive has more free space than the total capacity of the source drive.
- Initialize the UI and Map Drives (Launch the interface on Windows)
Download the official Windows installer package from the verified repository. Launch the application with Administrator privileges to allow low-level access to local hardware sectors. The primary dashboard window will display your available drives.

- Assign Source and Target Directories (Set up your data path mapping)
Select your failing storage device from the Image Source dropdown menu. Next, click the Image Destination browser and select an external drive to save your raw image file (e.g.,recovery.img). Specify a distinct path for your recovery log in the Map File field.

- Select Your Disk Performance Preset (Choose a scanning speed matching disk health)
Review the three scanning presets located at the bottom of the interface panel:- Fastest: Best if the drive is mostly healthy and you want to skip bad block retries.
- Balanced: Recommended for general drive failures.
- Best: Best for severely damaged, clicking, or unstable hardware, as it forces deep-sector reads.

- Execute the Raw Sector Clone (Monitor real-time sector reading)
Click the Start button. If your configuration parameters are missing or invalid, an alert notification box will appear. Click the Detailed Info dropdown menu to monitor read speeds, current sector locations, and the number of encountered bad blocks in real time.

- Review the Completion Diagnostics (Verify if sector extraction succeeded)
Once the progress bar reaches 100%, a success dialog box will appear. If the clone finishes successfully with zero errors, you can mount the generated.imgfile using a third-party virtual disk drive tool to view your files.

- Run a Backward Recovery Pass (If Interrupted) (Rescue remaining data from bad sectors)
If the initial scan encounters heavy corruption or stops unexpectedly, do not panic. Keep your mapfile intact, reopen the main configuration window, check the option to Read Input File Backward, choose the Best Recovery preset, and click Start to rescue data from the skipped sectors.

Note: Make sure you use the same settings on the main window, including the map file. Otherwise, you risk losing data or restarting from scratch!
Part 4. How To Use DDRescue-GUI on Mac to Recover Data
On macOS, DDRescue-GUI requires elevated administrative permissions (`sudo`) to successfully detach local disk volumes from the file system and perform block-level duplication.
Step-by-Step macOS Data Cloning Process

Note: You will receive a warning if you use an unsupported version of ddrescue. If the warning appears, ensure you're running the most recent version of DDRescue-GUI. The GUI may continue to function, but errors or formatting issues may occur.
Just like in using ddrescue in Windows, we must set up three major things:
- The Image source or the corrupted hard drive.
- The Detailed Info provides additional information about data recovery.
- The Image Destination is where you want your data recovered.
Note: Use a map file to pause and resume the recovery process whenever possible. It also lets you resume recovery if the power goes out or your computer crashes. If this happened and you did not use a map file, you would have to start over!
Step 2. Check the settings.

Step 3. Notice the three presets at the bottom of the window. Click one of these and save the settings. If your disk is mostly readable, select Fastest. If you need more clarification, select Balanced. If you know your disk is severely damaged, select Best. Close the window after saving the settings.

Step 4. Hit the Start button to start recovering data. Use the Detailed Info drop-down menu to learn more about what's happening.

Let your system do its thing at this point. You will recover files quickly, but depending on how badly your disk was damaged, its size, and the sustained damage.
Step 5. The recovery is now finished. If you have all of your data, you should be able to mount your output file/device and read it if you are using Linux or macOS. Go to the Mounting Output Files section to learn how to do so.

Step 6. If you've been unlucky, or if your recovery has been halted, you may see something like this:

Step 7. So, specify a map file to retrieve more data. Restart the recovery with the same settings on the main window but read the input file backward and choose the Best Recovery preset.

Note: Ensure that the main window's settings, including the map file, are the same. If you do, you risk losing data or having to start over.
Part 5. Is There a Simpler Alternative to DDRescue-GUI for Windows and Mac?
While DDRescue-GUI provides an excellent interface for disk cloning, it remains a highly technical tool. It requires you to create huge raw image files, use secondary extraction tools, and manage complex drive maps. If your drive has logical errors rather than physical hardware failures, using a block-level cloner like DDRescue can be unnecessarily complicated.
Wondershare Recoverit is the ideal, professional alternative. It eliminates the need for complex command-line configurations, massive temporary storage drives, or image mounting steps. Trusted globally as a leader in data recovery, Recoverit scans your damaged partitions directly, lets you preview your files instantly, and safely extracts your data with ease.
🎯 Why Users Prefer Recoverit Over DDRescue-GUI:
- Direct File Extraction: Bypasses the need to create massive, multi-gigabyte `.img` files; it extracts files directly to your target directory.
- Intelligent File System Parsing: Automatically reconstructs lost directory structures for NTFS, FAT32, exFAT, APFS, and HFS+ volumes.
- Safe Preview Engine: Allows you to view images, documents, videos, and emails before initiating final recovery.

Wondershare Recoverit – Your Safe and Reliable Data Recovery Software
5,481,435 people have downloaded it.
Ability to recover more than 1000 file types from almost any storage media, such as SSDs, HDDs, NAS, USB flash drives, SD cards, external hard disks, digital cameras, etc.
Efficiently handle various data loss scenarios, including accidental deletion, empty recycle bins or trash, formatting, lost partition, virus attack, RAW, and RAID.
An intuitive interface that lets you preview the files before recovery. No payment is required if the files are unrecoverable.
Adhere to these three steps to recover data from a Windows or Mac computer with Wondershare Recoverit:
Step 1. Choose a Location
To recover data from a Windows or Mac computer, you must first select where the data was lost. The default interface will show Hard Drives and Locations. Please choose a hard disk drive from the Hard Disk Drives tab or a specific folder from the Quick Access tab.

Step 2. Scanning Process
Click Start to begin scanning at the chosen location. If there were a lot of large files, scanning could take several minutes. However, you can accelerate the scanning process by filtering the file type or file size.

In the meantime, you can see the scanning results, and you can check the results at any time. You can also pause or stop scanning at any time.
Step 3. File Preview and Recovery
Users can preview the recoverable files before proceeding to the recovery step with Recoverit. This DDRescue alternative lets you preview almost any file, including images, videos, audio, Outlook emails, documents, etc.

After reviewing the files and confirming that they are what you want, you can now click Recover and select a new location to save the recovered files.

For Windows XP/Vista/7/8/10/11
For macOS X 10.10 or later
Conclusion
That’s the end of it! This guide introduced the DDRescue-GUI and discussed the steps on how to download and use DDRescue-GUI on Windows and Mac. While dealing with some complexities of using this tool, we highly recommend using the best online recovery software, Wondershare Recoverit. Download it now!