TommyTuffNutz wrote:
Ok so I ran ddrescue on a bad drive again using the thumb drive with 500Mb free space and still gave me the logfile error.
From my understanding if I run the command from the flash drive...
Code:
ddrescue /dev/sda /dev/sdb log.txt
...it should save it to the flash drive right?
No. Due to the clever tricks used on LiveCD/USB images (e.g. UnionFS), you cannot assume the behaviour you describe above. In some cases, files saved will probably go to the RAM disk (as
lcoughey mentioned above). Other filesystems may be read-only (which is what I suspect is happening to you).
Your issues now are with SysRescue & Linux and not with ddrescue or data recovery, and this is not a SysRescue or Linux forum, so don't expect exhaustive help here. This is one of the problems with trying to use ddrescue on Linux, without having Linux experience.
You may want to do more general learning & practice about using Linux, and SysRescue behaviour / functionality (without touching your "problem" disk until you are more confident). I don't use SysRescue myself.
TommyTuffNutz wrote:
If the flash drive is /dev/sdc then maybe I have to do...
Code:
ddrescue /dev/sda /dev/sdb /dev/sdc/log.txt
No. That's the wrong syntax / approach - you need to save the logfile to a
filesystem, not to a
raw device.
TommyTuffNutz wrote:
Maybe I'll have to setup a dual boot for linux to make this work so it saves it on the hard drive.
I can't judge whether that's sensible for you, on your system, and with whatever your skill level is. Without setting-up a dual-boot system, there are several possible approaches you could take, including either:
a) Researching the use of "backing store" (sometimes called "backstore") on SysRescue.
or
b) Using an extra, formatted USB memory stick to hold the ddrescue logfile. This needs to be mounted read/write in Linux before you run ddrescue, and then your ddrescue logfile parameter needs to point to a filename on that filesystem.
Of those two, I expect (b) will be easier for you. Personally I doubt you're running out of space on your original USB memory stick, and I expect that the error message is due to where you are telling ddrescue to try to write the logfile, and how SysRescue is designed to treat that filesystem.