Author Topic: card full last file recovery  (Read 2883 times)

adrjork

  • Member
  • ***
  • Posts: 175
card full last file recovery
« on: March 02, 2018, 09:57:19 AM »
Hi guys,

perhaps this question is not new, but sincerely I can't find solution on similar old topics. So here the question:

It happens that I shoot a file when the card is almost full. Then, after a while, ML stops the recording and says CARD FULL. I try to download also that last file from the card (with a card reader), but Mac says The Finder can’t complete the operation because some data in “M02-0813.MLV” can’t be read or written. (Error code -36)
Is there a way to download/recover that last file?

Thanks really a lot for your help.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12448
Re: card full last file recovery
« Reply #1 on: March 02, 2018, 12:21:15 PM »
First step: copy the raw contents of your card to a file on your PC (that's called a card image).

https://thepihut.com/blogs/raspberry-pi-tutorials/17789160-backing-up-and-restoring-your-raspberry-pis-sd-card

Code: [Select]
    diskutil list
    sudo dd if=/dev/diskN of=~/SDCardBackup.dmg
    diskutil unmountDisk /dev/diskN

Do not run the last command mentioned in the article (the one with if=~/SDCardBackup.dmg) - that's for writing the image back to the card.

Once you have that, you can start trying some data recovery programs.



If only one file appears in the file list, but for some reason it cannot be copied, the first tool I'd try in this case would be ddrescue.

If that seems to work, write down the size of the recovered file, the size of the card and the size of all other files (to know whether you have recovered it completely).

If that didn't work, these tools might be useful:
rawcover.py
MLV-Recovery with PhotoRec



After you have recovered the file, please try to reproduce the scenario. Delete just that last file and repeat the recording. Do you get the same issue every time you try, or less often?

futografia

  • New to the forum
  • *
  • Posts: 5
  • 5D MKIII
Re: card full last file recovery
« Reply #2 on: March 03, 2018, 07:28:26 PM »
Hello,

I had the same problem and I struggled finding a solution.

Since I was using .raw, this worked perfectly: http://www.conorcunningham.net/blog/2014/4/10/magic-lantern-missing-end-of-file

Maybe this leads you to find a way out.


adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #3 on: March 07, 2018, 06:04:57 PM »
Guys, really thanks both!

I tried the diskutil copy + ddrescue method by a1ex, and it worked perfectly!

So REALLY THANKS!!!

P.S. only a thing: I noticed that "dd if/of" method is VERY time consuming: 10 hours for a 256GB CFlash! It's a lot of time... Anyway it worked, so... who cares about time! :)

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12448
Re: card full last file recovery
« Reply #4 on: March 09, 2018, 08:33:40 AM »
That gives a transfer rate of about 7 MB/s; using bs=1M should be a lot faster.

Looks like it might be a Mac quirk, too.

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #5 on: April 13, 2018, 12:26:49 AM »
That gives a transfer rate of about 7 MB/s; using bs=1M should be a lot faster.

Looks like it might be a Mac quirk, too.
Thanks for this info a1ex! Great!

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #6 on: July 31, 2018, 06:04:50 AM »
Just a question: can I use DDRescue directly on the SDCard without the initial "dd if/of" on the Terminal?
Is the copy of the SDCard a mandatory step, or not?
Thanks

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12448
Re: card full last file recovery
« Reply #7 on: July 31, 2018, 07:10:20 AM »
You can. The initial image is more like a safety step, to reduce the chances of overwriting important data on the card during experiments.

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #8 on: July 31, 2018, 02:15:29 PM »
Thanks Alex!!!

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #9 on: July 31, 2018, 07:24:38 PM »
I tried DDRescue directly with the SDcard and directly only on the last file (the old good "card full" last file that is normally UNcopyable with the regular drag&drop).
I tried, but without success... Using directly DDRescue (without the first "dd if/of" step on the Terminal) gives the same result as regular dragging&dropping: it fails.
I admit that up to now I can't understand how to make "dd if/of" process faster on Mac. So here my question: is it possible to make "dd if/of" NOT for the entire SDcard but ONLY for the famous last file of the card?

Thanks really a lot.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12448
Re: card full last file recovery
« Reply #10 on: July 31, 2018, 07:39:33 PM »
I'm afraid there's no easy way to copy just that last file with dd - you need to know where it's stored on the filesystem. It's doable, but one may have to parse the file allocation table (though I have a feeling that would be reinventing the wheel). Maybe others who actually do data recovery for a living could chime in.

If ddrescue failed, I'd expect it to do the same on the card image (unless it was a user error). Maybe you've got some logs showing why it failed?

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #11 on: July 31, 2018, 08:01:25 PM »
Thanks Alex for your quick answer.
Actually DDRescue copy succesfully the last file from the card image, but only because the image is done with "dd if/of" method.
In fact, once "dd if/of" method builds the image, the last file becomes magically copyable even with regular drag&drop (so, de facto, DDRescue seems to be useless...)
I can re-try using DDRescue just to produce the log file and paste it here in my next reply.

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #12 on: July 31, 2018, 09:09:43 PM »
At the second attempt DDRescus finished building the image (with the last file only, not the complete SDcard), but the image refuses to mount...
I have 2 log files:
FIRST:
Code: [Select]
# Mapfile. Created by GNU ddrescue version 1.23
# Command line: /Applications/DDRescue-GUI.app/Contents/Resources/ddrescue -v -R -r 4 -c 32 /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV /Users/admin/Desktop/recover/lastfile.img /Users/admin/Desktop/recover/recover.log
# Start time:   2018-07-31 20:09:24
# Current time: 2018-07-31 20:37:46
# Finished
# current_pos  current_status  current_pass
0x00004000     +               1
#      pos        size  status
0x00000000  0x77FBC0000  +

And the SECOND:
Code: [Select]
31/07/2018 08:02:12 PM - DDRescue-GUI 1.7.2 - DEBUG: Detected Mac OS X...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: DDRescue-GUI Version 1.7.2 Starting...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: Release date: 20/2/2018
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: Running on Python version: sys.version_info(major=2, minor=7, micro=14, releaselevel='final', serial=0)...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: Running on wxPython version: 3.0.2.0 osx-cocoa (classic)...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: Checking for ddrescue...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: Determining ddrescue version...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: /Applications/DDRescue-GUI.app/Contents/Resources/ddrescue --version
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: /Applications/DDRescue-GUI.app/Contents/Resources/ddrescue --version: Return Value: 0, Output: "

GNU ddrescue 1.23
Copyright (C) 2018 Antonio Diaz Diaz.
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
"

31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: ddrescue version 1.23...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Setting some essential variables...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating Status Bar...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating text...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating buttons...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating choiceboxes...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating all other widgets...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating menus...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Updating Disk info...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().GetDiskInfo(): Getting new Disk information...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Getting new Disk information... Please wait...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetInfo(): Preparing to get Disk info...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil list -plist'...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Setting up sizers...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Binding events...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().__init__(): Ready. Waiting for events...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Done.
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0'...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0 is a partition...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: SAMSUNG
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: MZHPV512HDGL-00000
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 512110190592
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0...
31/07/2018 08:02:14 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s1'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s1 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 209715200
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s1...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s2'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s2 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 511116214272
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s2...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s3'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s3 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 650002432
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s3...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: Samsung
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: SSD 850 EVO 250GB
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 250059350016
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s1'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s1 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 471859200
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s1...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s2'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s2 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 103809024
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s2...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s3'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s3 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 16777216
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s3...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s4'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s4 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 249465663488
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s4...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk2'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk2 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: CF
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: SDDR-289
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 256087425024
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk2...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk2s1'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk2s1 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 256020316160
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk2s1...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: G-SPEED
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: StudioXL
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 36005977522176
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3s1'...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3s1 is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 209715200
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3s1...
31/07/2018 08:02:15 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3s2'...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3s2 is a partition...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 36005633523712
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3s2...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetInfo(): Finished!
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().ReceiveDiskInfo(): Getting new Disk information...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Updating the GUI with the new Disk information...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Preparing choiceboxes...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Updating choiceboxes...
31/07/2018 08:02:16 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Ready.
31/07/2018 08:02:51 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:02:56 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectLogFile(): Calling File Choice Handler...
31/07/2018 08:03:30 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User selected custom file: /private/var/root/Desktop/recover/recover.log...
31/07/2018 08:03:33 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:04:02 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User declined custom file selection. Resetting choice box for OutputFile...
31/07/2018 08:04:07 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:04:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User declined custom file selection. Resetting choice box for InputFile...
31/07/2018 08:04:33 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:04:55 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User declined custom file selection. Resetting choice box for InputFile...
31/07/2018 08:05:48 PM - DDRescue-GUI 1.7.2 - DEBUG: Detected Mac OS X...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: DDRescue-GUI Version 1.7.2 Starting...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: Release date: 20/2/2018
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: Running on Python version: sys.version_info(major=2, minor=7, micro=14, releaselevel='final', serial=0)...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: Running on wxPython version: 3.0.2.0 osx-cocoa (classic)...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: Checking for ddrescue...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - INFO: Determining ddrescue version...
31/07/2018 08:05:49 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: /Applications/DDRescue-GUI.app/Contents/Resources/ddrescue --version
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: /Applications/DDRescue-GUI.app/Contents/Resources/ddrescue --version: Return Value: 0, Output: "

GNU ddrescue 1.23
Copyright (C) 2018 Antonio Diaz Diaz.
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
"

31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: ddrescue version 1.23...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Setting some essential variables...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating Status Bar...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating text...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating buttons...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating choiceboxes...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating all other widgets...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Creating menus...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Updating Disk info...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().GetDiskInfo(): Getting new Disk information...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Getting new Disk information... Please wait...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetInfo(): Preparing to get Disk info...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil list -plist'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Setting up sizers...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().__init__(): Binding events...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().__init__(): Ready. Waiting for events...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Done.
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: SAMSUNG
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: MZHPV512HDGL-00000
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 512110190592
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s1'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s1 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 209715200
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s1...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s2'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s2 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 511116214272
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s2...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk0s3'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk0s3 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 650002432
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk0s3...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: Samsung
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: SSD 850 EVO 250GB
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 250059350016
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s1'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s1 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 471859200
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s1...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s2'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s2 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 103809024
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s2...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s3'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s3 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 16777216
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s3...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk1s4'...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk1s4 is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 249465663488
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk1s4...
31/07/2018 08:05:50 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk2'...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk2 is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: CF
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: SDDR-289
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 256087425024
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk2...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk2s1'...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk2s1 is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 256020316160
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk2s1...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3'...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3 is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: False...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetVendor(): Found vendor info: G-SPEED
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetProduct(): Found product info: StudioXL
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 36005977522176
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3s1'...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3s1 is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 209715200
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3s1...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetInfo(): Running 'diskutil info -plist disk3s2'...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().IsPartition(): Checking if Disk: disk3s2 is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().IsPartition(): Result: True...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetVendor(): Using vendor info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetProduct(): Using product info from host Disk, because this is a partition...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetCapacity(): Found size info: 36005633523712
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetDescription(): Getting description info for Disk: disk3s2...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: GetDevInfo: Main().GetInfo(): Finished!
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().ReceiveDiskInfo(): Getting new Disk information...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Updating the GUI with the new Disk information...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Preparing choiceboxes...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().UpdateFileChoices(): Updating choiceboxes...
31/07/2018 08:05:51 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Ready.
31/07/2018 08:05:54 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:06:53 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User selected custom file: /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV...
31/07/2018 08:06:58 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectLogFile(): Calling File Choice Handler...
31/07/2018 08:07:23 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User selected custom file: /Users/admin/Desktop/recover/recover.log...
31/07/2018 08:07:38 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SelectInputFile(): Calling File Choice Handler...
31/07/2018 08:08:05 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): User selected custom file: /Users/admin/Desktop/recover/lastfile.img...
31/07/2018 08:08:05 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().FileChoiceHandler(): OutputFile isn't a disk so disabling ddrescue's overwrite mode...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting CheckedSettings to True...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating buttons...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating text...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating Checkboxes...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating Choiceboxes...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().SetDefaultRec(): Setting up SettingsWindow for default recovery settings...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting up sizers...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Binding events...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting up options...
31/07/2018 08:08:13 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().__init__(): Ready. Waiting for events...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Saving Options...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Use Direct Disk Access: True.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Overwriting output file: False.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Reverse direction of read operations: True.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Preallocate disk space: False.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Split failed blocks: True.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Retrying bad sectors 4 times.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Allowing an infinite number of errors before exiting.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): ClusterSize is 32.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Determining blocksize of input file...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetBlockSize(): Finding blocksize for Disk: /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetBlockSize(): Running 'diskutil info -plist /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV'...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - WARNING: GetDevInfo: Main().GetBlockSize(): Couldn't get blocksize for Disk: /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV! Returning None...
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Input file is a standard file, and therefore has no blocksize.
31/07/2018 08:09:09 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Finished saving options. Closing Settings Window...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting CheckedSettings to True...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating buttons...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating text...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating Checkboxes...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Creating Choiceboxes...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().SetDefaultRec(): Setting up SettingsWindow for default recovery settings...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting up sizers...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Binding events...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - DEBUG: SettingsWindow().__init__(): Setting up options...
31/07/2018 08:09:12 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().__init__(): Ready. Waiting for events...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Saving Options...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Use Direct Disk Access: True.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Overwriting output file: False.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Reverse direction of read operations: True.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Preallocate disk space: False.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Split failed blocks: True.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Retrying bad sectors 4 times.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Allowing an infinite number of errors before exiting.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): ClusterSize is 32.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Determining blocksize of input file...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetBlockSize(): Finding blocksize for Disk: /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - DEBUG: GetDevInfo: Main().GetBlockSize(): Running 'diskutil info -plist /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV'...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - WARNING: GetDevInfo: Main().GetBlockSize(): Couldn't get blocksize for Disk: /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV! Returning None...
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Input file is a standard file, and therefore has no blocksize.
31/07/2018 08:09:23 PM - DDRescue-GUI 1.7.2 - INFO: SettingsWindow().SaveOptions(): Finished saving options. Closing Settings Window...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnStart(): Checking settings...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Preparing to start ddrescue...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnStart(): Unmounting input and output files if needed...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnStart(): /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV is a file (or not in collected disk info), ignoring it...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnStart(): /Users/admin/Desktop/recover/lastfile.img is a file (or not in collected disk info), ignoring it...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnStart(): Settings check complete. Starting BackendThread()...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Starting ddrescue...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - DEBUG: MainBackendThread(): Setting up ddrescue tools...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - DEBUG: MainBackendThread(): Preparing to start ddrescue...
31/07/2018 08:09:24 PM - DDRescue-GUI 1.7.2 - DEBUG: MainBackendThread(): Running ddrescue with: '/Applications/DDRescue-GUI.app/Contents/Resources/ddrescue -v -R -r 4 -c 32 /Volumes/EOS_DIGITAL/DCIM/100EOS5D/M30-1117.MLV /Users/admin/Desktop/recover/lastfile.img /Users/admin/Desktop/recover/recover.log'...
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: GNU ddrescue 1.23
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - INFO: MainBackendThread().Processline(): Got Initial Status... Setting up the progressbar...
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().SetProgressBarRange(): Setting range 32207 for self.ProgressBar...
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - WARNING: MainBackendThread().CalculateTimeRemaining(): Attempted to divide by zero! Error: float division by zero. Returning 'Unknown'
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message:     Starting positions: infile = 0 B,  outfile = 0 B
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message:     Copy block size:  32 sectors       Initial skip size: 640 sectors
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Sector size: 512 Bytes
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Press Ctrl-C to interrupt
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message:     
31/07/2018 08:09:26 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Copying non-tried blocks... Pass 1 (backwards)     
31/07/2018 08:37:46 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Finished                                     
31/07/2018 08:37:47 PM - DDRescue-GUI 1.7.2 - INFO: MainBackendThread(): ddrescue finished recovering data. Telling MainWindow and exiting...
31/07/2018 08:37:47 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().RecoveryEnded(): Recovery finished!
31/07/2018 09:02:42 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().__init__(): Creating buttons...
31/07/2018 09:02:42 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().__init__(): Creating Text...
31/07/2018 09:02:42 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().__init__(): Setting up sizers...
31/07/2018 09:02:42 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().__init__(): Binding events...
31/07/2018 09:02:42 PM - DDRescue-GUI 1.7.2 - INFO: FinishedWindow().__init__(): Ready. Waiting for events...
31/07/2018 09:02:51 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().MountOutputFile(): Preparing to mount the output file...
31/07/2018 09:02:51 PM - DDRescue-GUI 1.7.2 - INFO: FinishedWindow().MountDisk(): Mounting Disk: /Users/admin/Desktop/recover/lastfile.img...
31/07/2018 09:02:51 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Preparing to mount output file. Please Wait...
31/07/2018 09:02:51 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: hdiutil imageinfo /Users/admin/Desktop/recover/lastfile.img -plist
31/07/2018 09:02:52 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: hdiutil imageinfo /Users/admin/Desktop/recover/lastfile.img -plist: Return Value: 0, Output: "

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Backing Store Information</key>
<dict>
<key>Class Name</key>
<string>CBSDBackingStore</string>
<key>Name</key>
<string>lastfile.img</string>
<key>URL</key>
<string>file:///Users/admin/Desktop/recover/lastfile.img</string>
</dict>
<key>Checksum Type</key>
<string>none</string>
<key>Checksum Value</key>
<string></string>
<key>Class Name</key>
<string>CRawDiskImage</string>
<key>Format</key>
<string>RAW*</string>
<key>Format Description</key>
<string>raw read/write</string>
<key>Properties</key>
<dict>
<key>Checksummed</key>
<false/>
<key>Compressed</key>
<string>no</string>
<key>Encrypted</key>
<false/>
<key>Kernel Compatible</key>
<true/>
<key>Partitioned</key>
<false/>
<key>Software License Agreement</key>
<false/>
</dict>
<key>Segments</key>
<array>
<string>/Users/admin/Desktop/recover/lastfile.img</string>
</array>
<key>Size Information</key>
<dict>
<key>Compressed Bytes</key>
<integer>32207798272</integer>
<key>Compressed Ratio</key>
<real>1</real>
<key>Sector Count</key>
<integer>62905856</integer>
<key>Total Bytes</key>
<integer>32207798272</integer>
<key>Total Empty Bytes</key>
<integer>0</integer>
<key>Total Non-Empty Bytes</key>
<integer>32207798272</integer>
</dict>
<key>partitions</key>
<dict>
<key>appendable</key>
<false/>
<key>block-size</key>
<integer>512</integer>
<key>burnable</key>
<false/>
<key>partition-scheme</key>
<string>none</string>
<key>partitions</key>
<array>
<dict>
<key>partition-hint</key>
<string>unknown partition</string>
<key>partition-length</key>
<integer>62905856</integer>
<key>partition-name</key>
<string>whole disk</string>
<key>partition-start</key>
<integer>0</integer>
<key>partition-synthesized</key>
<true/>
</dict>
</array>
</dict>
</dict>
</plist>
"

31/07/2018 09:02:52 PM - DDRescue-GUI 1.7.2 - DEBUG: FinishedWindow().MountDisk(): Output file is a partition! Continuing...
31/07/2018 09:02:52 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Mounting output file. This may take a few moments...
31/07/2018 09:02:52 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: hdiutil mount /Users/admin/Desktop/recover/lastfile.img -plist
31/07/2018 09:03:04 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: hdiutil mount /Users/admin/Desktop/recover/lastfile.img -plist: Return Value: 1, Output: "

hdiutil: mount failed - no mountable file systems
"

31/07/2018 09:03:04 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: diskutil list
31/07/2018 09:03:04 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: diskutil list: Return Value: 0, Output: "

/dev/disk0 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *512.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            511.1 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk1
   1:           Windows Recovery                         471.9 MB   disk1s1
   2:                        EFI NO NAME                 103.8 MB   disk1s2
   3:         Microsoft Reserved                         16.8 MB    disk1s3
   4:       Microsoft Basic Data                         249.5 GB   disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *256.1 GB   disk2
   1:               Windows_NTFS EOS_DIGITAL             256.1 GB   disk2s1

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *36.0 TB    disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS G-SPEED Studio XL       36.0 TB    disk3s2

"

31/07/2018 09:03:04 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: hdiutil mount /Users/admin/Desktop/recover/lastfile.img -plist
31/07/2018 09:03:06 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Process: hdiutil mount /Users/admin/Desktop/recover/lastfile.img -plist: Return Value: 1, Output: "

hdiutil: mount failed - no mountable file systems
"

31/07/2018 09:03:06 PM - DDRescue-GUI 1.7.2 - ERROR: FinishedWindow().MountDisk(): Error! Warning the user...
31/07/2018 09:03:10 PM - DDRescue-GUI 1.7.2 - DEBUG: MainWindow().UpdateStatusBar(): New status bar message: Finished
31/07/2018 09:03:18 PM - DDRescue-GUI 1.7.2 - INFO: FinishedWindow().CloseFinished(): Closing FinishedWindow() and calling self.ParentWindow().OnExit()...
31/07/2018 09:03:18 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnExit(): Preparing to exit...
31/07/2018 09:03:18 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnExit(): Double-checking the exit attempt with the user...
31/07/2018 09:03:21 PM - DDRescue-GUI 1.7.2 - INFO: MainWindow().OnExit(): Exiting...
31/07/2018 09:03:45 PM - DDRescue-GUI 1.7.2 - DEBUG: Tools: Main().StartProcess(): Starting process: cp /tmp/ddrescue-gui.log /Users/admin/Desktop/recover/recover2.log

So, what's the problem?

Thanks again.

a1ex

  • Administrator
  • Hero Member
  • *****
  • Posts: 12448
Re: card full last file recovery
« Reply #13 on: August 01, 2018, 07:23:43 AM »
Code: [Select]
mlv_dump lastfile.img
edit: it's a command, run it in the terminal.

adrjork

  • Member
  • ***
  • Posts: 175
Re: card full last file recovery
« Reply #14 on: August 04, 2018, 01:24:23 AM »
My Terminal says "command not found"...