Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

How can i read an old floppy disk under Linux that has some problematic sectors? In times of DOS people used magic tools like Norton Disk Doctor and others.

Some of these tools read the broken part many times until they had success. Others used more intelligence. As far I remember some of these tools could repair nearly every broken file after some time.

I tried dd if=/dev/fd0 of=001.img but it stops with an error message dd_rescue continues the job, but the image is not readable afterwards.

How can I recover the files from a very old floppy with Linux tools?

share|improve this question

migrated from Nov 6 '12 at 5:31

This question came from our site for professional and enthusiast programmers.

testdisk should help with this. It's an opensource multiplatform data recovery software.

share|improve this answer
Can you add some explanation as to why this will help. – ChrisF Nov 7 '12 at 23:39
testdisk has a nice menu and looks promising, but it was not very intelligent in reading. testdisk and dd_rescue should create an image. The size of both images was the same. testdisk was faster, but inserted 00 for 30% of the image, while dd_rescue wrote some data. – Jonas Stein Nov 7 '12 at 23:45
Add image created by dd_rescue as parameter to testdisk. – week Nov 7 '12 at 23:55
@week i guess that will be the best combination of both tools. I will try that. It is a pitty, that testdisk does not use the dd_rescue per option. – Jonas Stein Nov 8 '12 at 0:31
@JonasStein Wish you luck.. – week Nov 8 '12 at 0:40
up vote 1 down vote accepted

Summary for the other readers

Thanks to @ChrisF and @week it worked very well in the following order:

dd_rescue /dev/fd0 data.img
testdisk data.img

I could restore even deleted files. Screenshots can be found here Finally i found another tool called (gnu)ddrescue and a discussion about the differences.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.