(OS X) Error starting DDRescue
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
DDRescue-GUI |
Fix Released
|
Medium
|
Hamish McIntyre-Bhatty |
Bug Description
I'm kind of a newbie trying to use this on my Mac, OS X 10.11.6.
I've previously used ddrescue on the command line with some success, but I was hoping DDRescue-GUI would be an easier way to rescue an entire disk rather than single files. However, no matter what I choose in the drop-down menus, it never seems to get past the "Preparing to start ddrescue…" stage. I've read Bug #1614228, but it talks about "when selecting a non-device input file" and I try to select the device descriptor (/dev/disk4/) rather than the partition (/dev/disk4/s2) and the result is the same. I also tried running the current Github source, but there is no difference.
I'm probably doing something wrong. I'd also prefer to not involve any image files at all, and just write files directly to the destination disk (Creating an image file seems like a completely unnecessary extra stage, why would anyone want to do this?). I managed to do this from the command line by first recreating the folder hierarchy from the problem disk, then using find in order to run ddrescue on every file in every folder. This worked, but I found out that there were some files among the thousands copied that it was unable to rescue 100 percent, but it was nearly impossible to find out which ones those were after the fact.
It seems like such a typical user case: I want to rescue as many files as possible from the failing drive, but if some files can only be recovered to 98 percent, I really want to know about it. There must be others who have wanted to do this, there has to be scripts out there that do exactly this, but Google fails me.
EDIT:
In the Terminal output from running the latest git version, I get this:
DDRescue-GUI Version 1.6.1 Starting...
2016-10-01 09:39:06.223 Python[7249:97542] plugin com.getdropbox.
2016-10-01 09:39:06.223 Python[7249:97455] Hub connection error Error Domain=
Traceback (most recent call last):
File "/Users/
self.OnStart()
File "/Users/
if BackendTools(
File "/Users/
MountInfo = self.StartProce
File "/Users/
logger.
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 28: ordinal not in range(128)
Changed in ddrescue-gui: | |
status: | Triaged → In Progress |
Changed in ddrescue-gui: | |
status: | Triaged → In Progress |
milestone: | none → 1.7 |
Changed in ddrescue-gui: | |
status: | In Progress → Won't Fix |
status: | Won't Fix → In Progress |
Changed in ddrescue-gui: | |
milestone: | 1.7 → 1.7.1 |
Changed in ddrescue-gui: | |
milestone: | 1.7.1 → none |
Hi,
Thanks for this report, very comprehensive and makes my job much easier. Could you post the output of "mount" for me please? There seems to be something strange going on when DDRescue-GUI runs that command, but I can't yet figure out what's going wrong.
Thanks,
Hamish