I have a number of old disks that I made images off with dd before throwing out. Some of them were dying, but this proved to be a good strategy along with the freezer trick, and I have been able to recover nearly all of the data.
However I have one last straggler that I have not been able to read. With the other images, when I mdconfig(8) them, I get md1e etc alongside md1 in /dev. This one does not give me any additional device when mdconfig(8)'d, only the md1. Mount(8) and fsck(8) claim bad super blocks, which is not surprising as I am clearly not goingthru through the partition/disklabel/whatever. I still have some images from physically identical drives that I thought I might be able to combine to make the image readable - I bet I partitioned them all the same way when setting up years ago. Also this last image is only half the size as I imagine the hardware crapped out midway thru through reading. So I tried "layering in" the corrupt image, using
Anyone have any other ideas or tricks I could try? Where exactly does the partition/disklabel information sit? Because I bet if I pull that from a working image, I would at least get a little farther. Also, and tools like fsck that I could use to say "try your best to make this into a file system again"? I am not looking for perfection, if it loses some data no big deal, I just want to mount and read what I can.
However I have one last straggler that I have not been able to read. With the other images, when I mdconfig(8) them, I get md1e etc alongside md1 in /dev. This one does not give me any additional device when mdconfig(8)'d, only the md1. Mount(8) and fsck(8) claim bad super blocks, which is not surprising as I am clearly not going
dd conv=notrunc, and I got an image of the right size but starting with the corrupt one, but that did not work. So I also tried copying the first 512 B, 1024 B, and 1024 KB from a known working image to the front of the corrupt one - still no luck. If I hexdump(1) the image I can clearly see plaintext data that I want, I just cannot seem to get the file system into shape enough to read any of it correctly.Anyone have any other ideas or tricks I could try? Where exactly does the partition/disklabel information sit? Because I bet if I pull that from a working image, I would at least get a little farther. Also, and tools like fsck that I could use to say "try your best to make this into a file system again"? I am not looking for perfection, if it loses some data no big deal, I just want to mount and read what I can.