DDRescue-GUI

Software Screenshot:
DDRescue-GUI
Software Details:
Version: 2.0.0 updated
Upload Date: 17 Aug 18
Distribution Type: Freeware
Downloads: 739

Rating: nan/5 (Total Votes: 0)

DDRescue-GUI an user-friendly, multiplatform, freely distributed and open source graphical application implemented in Python and designed to provide users with an easy-to-use GUI (Graphical User Interface) front-end for the awesome GNU ddrescue command-line software.

What is GNU ddrescue?

GNU ddrescue is an open source and free command-line software written by Antonio Diaz Diaz and designed to be used for data recovery tasks. It can copy data from one file or block device to another.

Rescue data from damaged computers

The application allows users to rescue data from damaged computers more easily than using the ddrescue program from a command-line interface, such as a via a terminal emulator software.

Getting started with DDRescue-GUI

To install and use the DDRescue-GUI software on your GNU/Linux computer, you must first download either of the native installer for Ubuntu/Debian-based operating systems, which can be installed with a couple of mouse clicks, or the universal source package.

Installing DDRescue-GUI from the source package is a little bit complicated, as you will have to download and save the archive somewhere on your computer, extract its contents, open the extracted directory and copy the DDRescue-GUI.py file to /usr/share/ddrescue-gui/, the ddrescue-gui.desktop file to /usr/share/applications/, the ddgoestotherescue.jpg file to /usr/share/ddrescue-gui/, as well as the ddrescue-gui.png file to /usr/share/pixmaps/.

Then, copy the runasroot.sh file to /usr/share/ddrescue-gui/, the getblocksize.sh file to /usr/share/ddrescue-gui/, the listdevices.sh file to /usr/share/ddrescue-gui/, the displayoutput.sh file to /usr/share/ddrescue-gui, the startddrescue.sh file to /usr/share/ddrescue-gui/, and the com.linux.pkexec.ddrescue-gui.policy file to /usr/share/polkit-1/actions/. Use the application from the command-line by running the DDRescue-GUI.py file.

Inspired by the KDiskRescue software

DDRescue-GUI has been inspired by the deprecated KDiskRescue software. However, DDRescue-GUI supports any desktop environment and computing platform, running successfully on GNU/Linux and Mac OS X operating systems.

The application is written in the Python and UNIX Shell programming languages and has been successfully tested on computers supporting either of the 32-bit and 64-bit instruction set architectures.

What is new in this release:

  • This release adds support for ddrescue v1.23. ddrescue 1.23 is now also bundled in the macOS package.

What is new in version 1.7.2:

  • This release adds support for ddrescue v1.23. ddrescue 1.23 is now also bundled in the macOS package.

What is new in version :

  • Fix a low-priority issue when running on ddrescue v1.22.

What is new in version 1.6.1:

  • This minor new release fixes some important bugs on OS X, and is worth downloading immediately if you are using any of the previous versions.

What is new in version 1.6:

  • Fix time elapsed counter.
  • Test (again) with ddrescue v1.20.
  • Add support for ddrescue v1.21.
  • Always call wx.Panels "self.Panel".
  • Use new GetDevInfo module.
  • Use dictionaries.
  • Fix some misc bugs.
  • Don't create duplicate device entries when a device in the choice box list is manually selected by the user.
  • Fix Authentication dialog text on Fedora.
  • Don't try to unmount normal files when starting a recovery.
  • Linux: Get rid of IDE HDDD file selection filter.
  • Linux: Fix partition numbers in partition to mount choice dialog.
  • Refactoring & general maintenance.
  • Remove dependency on Parted.
  • Fix another few bugs when mounting output file on Linux.
  • Fix LVM partition descriptions.
  • Fix display glitch on Fedora 23.
  • Fixes for ddrescue 1.21.
  • OS X: Fix many misc bugs.
  • Linux: Fix a bug with unmounting output files.

What is new in version 1.5:

  • Use Cocoa Dialog (http://mstratman.github.io/cocoadialog/#) to add notifications on OS X, because it works from 10.4 onwards.
  • Add LC_ALL=C when calling lshw (GetDevInfo package), so make it work when the system language isn't English.
  • Always call parted with the "-s" flag so it never waits for user input in weird situations, making mounting output files more robust.
  • Use a thread to keep track of elapsed time because the wx.Timer seems unreliable on OS X.
  • Enable the log file option on OS X (for some reason it's just working now!).
  • Rewrite the OS X portion of the GetDevInfo package to use plists (Property Lists) because it's faster, easier and more reliable.
  • Get direct disk access working on Parted Magic (get physical block size instead of logical block size in GetDevInfo package).
  • FIx relatively unimportant GUI formatting issues when using ddrescue v1.20.
  • Enable Reverse option on OS X (give ddrescue disk size cos it can't calculate it).
  • Detach images when mounting fails on OS X, allowing the user to try again in some circumstances.
  • Fix crash when resizing main window during recovery (wxpython 3.x, Linux only).
  • Get \r (carriage return) and \x1b[a (up one line) working in the output box, so ddrescue's output is now displayed exactly the same as when run from a terminal.
  • Fix high CPU Usage on OS X.
  • Fix memory leak on OS X.
  • Fix big delay before first GUI update on OS X.
  • Build ddrescue v1.20 fat binary (32-bit and 64-bit) for OS X.
  • Get Reverse and Preallocate working again on OS X.
  • Make output box work like a terminal on OS X.
  • Fix detecting of complete recovery with all data on OS X.
  • Make SettingsWindow remember settings if the user navigates back to it later.
  • Stop the user from changing the insertion point in the output box and messing up the formatting by accident.
  • If ddrescue won't exit, prompt user to wait or try again rather than waiting indefinitely until it stops.
  • Don't let the user save outputfile, logfile to /root on Parted Magic because the lack of space will cause the recovery to stop quickly.
  • Fix elapsed time counter.
  • Make sure to destroy dialogs after using them to free up memory.
  • Fix a few last-minute bugs with the settings window.

What is new in version 1.3:

  • This is the best version so far! It fixes a lot of potential error situations, works on Mac OS X, and can restart or even mount your finished image (Linux only)! For more details, see the milestone page for version 1.3.

Requirements:

  • Python
  • GNU ddrescue
  • wxPython
  • policykit

Screenshots

ddrescue-gui_1_68247.png
ddrescue-gui_2_68247.png
ddrescue-gui_3_68247.png
ddrescue-gui_4_68247.png

Similar Software

SuperRescue CD
SuperRescue CD

3 Jun 15

giis-ext4
giis-ext4

17 Feb 15

Relax and Recover
Relax and Recover

20 Feb 15

PhotoRec
PhotoRec

17 Feb 15

Comments to DDRescue-GUI

Comments not found
Add Comment
Turn on images!