Originally Posted by mickinct
YOUR machine is repairable, send me a PM for more info.
Really? Man, I wish I'd known about this a few weeks back. I've already gotten replacements for my recording needs, so at this point my main goal is to just hopefully get the content of my HDD copied over. Still, I'm intrigued so will follow-up with a PM.
I decided to try the process over again, this time with min_chunk_size set to something higher than 0, hoping this might make the script ignore what looks to be a problematic spot. Unfortunately, 6 hours later I got the same error at the same spot (after copying 11.7GB of data - first attempt got 11.6GB). The only slight difference was in the number of files created (71 instead of 93).
Here's what it spit up when it stopped running:
Exporting file #71
Part #1: 0.03s (7741.96 blocks/s; 15.12 MiB/s).
Traceback (most recent call last):
File "dvr-recover.py", line 1161, in
File "dvr-recover.py", line 1152, in run
File "dvr-recover.py", line 1127, in export
File "dvr-recover.py", line 1117, in export_file
export_chunk(reader, outf, chunk, 1)
File "dvr-recover.py", line 1109, in export_chunk
export_chunk(reader, outf, chunk2, part+1)
File "dvr-recover.py", line 1101, in export_chunk
speed = float(chunk.block_size) / float(delta)
ZeroDivisionError: float division by zero
I can't help thinking that if the script could just skip over this file/section on the HDD, it would keep going and copy over the rest. I saw that the author of dvr-recover had a contact email in the readme file, so I'm hoping he may have a solution, or someone else who sees this will.
Keeping my fingers crossed...