With so few errors you could look into using ntfscluster to find what if any files are in those sectors. Here is a link for how to do that. FYI your cluster size is 4096. Ntfscluster also has a sector option which would then use 512 for a dividing number. https://radagast.ca/linux/how-to-find-the-ntfs-filename-associated-with-a-bad-block-using-linux.html https://www.unix.com/man-page/linux/8/ntfscluster/
How did you install ddrutility on Rasbian in the first place? If you followed the standard instructions, you already ran make during the installation process. You need to do that again but with a modified makefile edited as described. I do not know of any way to do anything with just the MFT and mapfile, even though that is all that is required. Your only options are try to to recompile ddrutility with the modified makefile, or use something other than a Raspberry Pi that does not have an ARM processor....
I think I can see what is happening, but it shouldn't happen. A signed character with a value of 0xF6 is being considered positive when it should be considered a negative value by the system. It would seem your system is defaulting to an unsigned character. What OS are you using, and what is your computer architecture? I am curious about the system and why it is like this. Can you run the following command and provide me the dmesg.txt file? dmesg > dmesg.txt In the source file "makefile" you can...
Please provide the output from the following commands: sudo fdisk -lu /dev/sda sudo lsblk -f /dev/sda sudo xxd -s 659554304 -l 512 /dev/sda fdisk is to verify it is still the same disk from your post lsblk should show the partition types and verify the targeted one is ntfs xxd will provide a hex dump of the partition boot sector to verify that it is a valid ntfs boot sector The error indicates it is not a valid ntfs boot sector.
I am glad you found that you could use the older version. I no longer support ddrutility, so any issues will not be fixed. But since it is open source, maybe a fix could be found by yourself or someone else. I am sure I had information on here that stated it is no longer supported, but that information seems to be gone.
First, I am no longer actively supporting ddrutility. Second, your question is beyond the scope of the project. You now know what files are corrupt, so you can extract (copy) them to work with them. You would need to find a tool that repairs .jpg files. Chkdsk will not repair any files at all, it is only for attempting to repair (if not poorly) a corrupt file system, so that missing files could be possibly found. But it can also cause loss of file access, depending on the situation. I would only...
There is no new version of ddrutility. My new project is HDDSuperClone, but it is not open source. I don't know for sure if ddrutility is still compatible with the latest version of ddrescue, as I don't test it anymore. But I don't have any reports that it is not compatible. Regards, Scott
Hi Guillaume, Congratulations on your (95%) success! I even learned something that I did not know about using cp to copy sparse files. You did a very good job of explaining things. And thank you very much for your donation :) Regards, Scott
I would like to add there there is a case where this won't work for certain files. It is possible for some files cluster information to be too large to fit in the MFT record, and is instead located (or continued, I can't rember) in a separate inode that points to a file that contains the data. That is not supported in my software, as it was too complicated at the time and I did not need to use it for my purposes. I belive there was a reference to this someplace in this discussion area, possibly a...
Wow, that is very creative! I like the way you think! I am obviously not going through it step by step to verify it, but in theory it should work. You even delt with Excel not liking hex numbers (been there, done that, Excel sucks for hex). I did see you wondered the difference of offset and fulloffset. I believe that offset is the offset withing the partition, and fulloffset is the offset from the beginning of the disk. The reason they were the same for you is that you are imaging a partition. If...
Another hint: The bitmap itself is a file. Look at how it is found and read in the software. Possible helpful link for you to learn more about the filesystem: http://www.kes.talktalk.net/ntfs/index.html
HI Guillaume, First, I would like to make sure it is clear that I am no longer actively supporting the ddrutility project. I can tell you that what you ask it is possible in a way, as I have done it. The public software is based on private software that I wrote to recover files from a friend's drive. But it is very difficult, and my private software required multiple manual steps to do so. And while it did work for what I needed, it was still flawed. It is a big task to figure out how to properly...
Home
To show the deleted files in the output, change line 863 of ddru_ntfsfindbad.c from:...
To show the deleted files in the output, change line 863 of ddru_ntfsfindbad.c from:...
I believe the problem is not that the disk is too big, but that the files are likely...
I am not sure if all will work with BSD. I am not even sure if it will compile correctly...
First, I do not see any abnormal errors in the above code. What is not working for...
This sounds like you have a personal issue with sourceforge. When I created this...
The following is from the ddrutility documentation, read the part about the data...
Maybe a simpler way is to hide a controller from udev to prevent partitions recognition?...
Maybe a simpler way is to hide a controller from udev to prevent partitions recognition?...
Have already performed a simple DMA command :) So I have proof of concept (but would...
For ddrescue patch, I think I will add a count to --mark-abnormal-error option, so...
That is very odd. The ata error of 04 is indeed an abort, meaning the drive basically...
That is very odd. The ata error of 04 is indeed an abort, meaning the drive basically...
Prototype can be found here: http://forum.hddguru.com/viewtopic.php?f=7&t=30601 or...
I will look at this when I get a chance. Right now I am working on an advanced disk...
The fact that I can't remember why I left it out means it must not have been a very...
I will have to look at that deeper then. I guess my documentation did not include...
First the deleted files. Hmmmm, ddru_ntfsfindbad is not supposed to process truly...
Bad(-), non-trimmed(*), and non-split/scraped(/) are supposed to be considered as...
Bad(-), non-trimmed(), and non-split/scraped(/) are supposed to be considered as...
Bad(-), non-trimmed(*), and non-split/scraped(/) are supposed to be considered as...
copy the image and log file Yes, very good idea. Make an extra copy of the log file...
@olegkrutov Your input in this is very welcome! I am trying to give the best advice...
I believe it should be possible to run a second window of ddrescue like that. Just...
Using -r1 will actually cause it to retry all the bad spots, and you don't want to...
If you put the hard drive in the computer, I definitely recommend the -d option....
I have to ask: how are you running ddrutility using a live cd? I actually have never...
I cannot explain 1.19 being slower than 1.17. I am interested if going back to 1.17...
After seeing your logfile, I would recommend not running ntfsbitmap again to get...
I almost forgot. Since you have the drive connected via USB, you can forget what...
It had been so long since I had installed ddrescueview that I forgot. I never had...
I was actually hoping for the full rescue.log file. It may show more about the whole...
How do you have the drive hooked up to the computer? Is it connected directly or...
If the data is valuable enough that you would consider paying a professional to recover...
If the data is valuable enough that you would consider paying a professional to recover...
That disk seems very badly damaged. Just so you know, the more you read from it,...
version 2.7 released January 11, 2015 * Ddru_ntfsfindbad 1.5 released: + Fixed possible...
FYI Picture files can sometimes survive a few small errors with little to no noticeable...
Actually there is a way. Look at the documentation for the --debug option for ddru_ntfsfindbad....
Your command: ddru_ntfsfindbad /dev/sdb1 ~/Desktop/rescued_logfile -i 1048576 should...
The first thing I want to make sure to get strait is it appears you are doing a whole...
Ddrutility is not available in a repository. You must download it from here (sourceforge)....
I would just like to add that you will continue to use your current ddrescue logfile...
Since you are still working on the recovery and by what you say you have only recovered...
Home
Home
Home
Home
Home
Home
Home
version 2.6 released October 15 2014 * Changes have been made for compiling compatibility:...
I found some time to work on this, and did use what you supplied to create a sparse...
I will look at this when I get time. I have been busy with other things lately and...
Remove "m4/Makefile" from configure.ac and "m4" from Makefile.am. I thought I did,...
I will look into this. I do not remember seeing in the documentation that I looked...
OOPS! It should have allocated 1024 bytes to begin with, I will have to fix that....
This is because configure.ac use the LF_* macros from autotoolset I have made these...
Ddrufindbad needs an actual list of bad sectors to work with. A sector range of 2048...
First let's examine the line "ddru_ntfsfindbad -V /dev/sdb1 sectors" What is in the...
In a word, NO. Gnuddrescue is basically only a cloning tool that does a very good...
version 2.5 released June 8 2014 * Some code restructuring has been done: * Ddru_ntfsbitmap...
Home
I have looked into this, and at this time decided that I am unable to reproduce the...
Version 2.5beta2 released. It will process if the fixup offset is 0x2A, although...
version 2.5beta2 released May 27 2014 * Ddru_ntfsbitmap 1.3b2 released: + Fixed a...
Unfortunately this is still hard coded in my software. The only thing different is...
version 2.5beta1 released May 25 2014 * Ddru_ntfsbitmap 1.3b1 released: + Now able...
I have just released 2.5beta1. It now should properly handle any sector or record...
I have just released 2.5beta1. It now should properly handle any sector or record...
version 2.5b1 released May 25 2014 * Ddru_ntfsbitmap 1.3b1 released: + Now able to...
Home
Version 2.4 has been released and should fix this issue. Scott
I never heard back, did clearing the files fix the problem? I added a new option...
Just released ddrutility 2.4 which should have the fix for this. If you felt the...
Version 2.4 has been pushed out as a bug fix. It has not been tested much, but I...
Home
I am ashamed to report that I was wrong either way. I took what little time I had...
After I posted, I realized something. The chances of this happening due to a 0 byte...
Because I do not have access to the recovery in question, I cannot be 100% certain...
Welcome to Ddrutility! Please use this forum for general help and discussion of ddrutility,...
Welcome to Ddrutility! Please use this forum for general help and discussion of ddrutility,...
Welcome to Ddrutility! Please use this forum for general help and discussion of ddrutility,...
Welcome to Ddrutility! Please use this forum for general help and discussion of ddrutility,...
I have found this bug and it will be fixed in the next release. Thanks for pointing...
I would like to add that I am considering turning off the ability to post anonymously....
Welcome to Ddrutility! Please use this forum for general help and discussion of ddrutility,...