My memory stick has recently become partially corrupt and has slowly been getting worse. About a week ago or so I unzipped a Windows .rar archive and placed the contents unto the flash drive, I believe this to have caused the problem.

Basically, at first I had simple I/O problems that were easily overcome. Over time though I was unable to access certain areas and now I am unable to access past the first 2GB of my 8GB drive.

In gparted it says only 2GB is in use. Nautilus shows the folders are there but they're empty and on Windows, performing chkdsk /f on it chucks up an error in the same place. I don't want to have to format it unless I have to.

  • 1
    Is there any reason to think the memory stick hasn't just failed? They do that. Formatting probably won't help — it's time to replace it.
    – mattdm
    Commented May 9, 2012 at 10:46
  • Yeah. Unless windows uses "I/O error" to refer to filesystem issues, this is a hardware-level issue. Formatting won't fix it. You could partition in a way that avoids the errors, but if the stick is already showing errors, chances are it will get worse.
    – njsg
    Commented Jun 8, 2012 at 10:40
  • Is there still warranty on the stick? At least you could get a replacement from the manufacturer. And for you next stick: Only use it with encrypted data, like a truecrypt container.
    – ott--
    Commented Jan 4, 2013 at 14:06

2 Answers 2


In my experience, hard disks that start showing problems have a few hours of (somewhat) useful life left. Turn it off, get a replacement and pray to assorted $DEITIES that the data can be saved.

I haven't had hand-on experience with failing memory sticks, but the discussions I've seen point in the same direction: If it starts showing problems, it is drawing its last breaths.

In any case: Safest course is just to replace the &%$# thing (luckily, they aren't as expensive as they used to be).


I think the safest way would be to backup the files you have on the stick to your hard drive, formatting it and copying the backed up files to the memory stick again. This should be a pretty simple and relatively fast operation and it would guarantee the stick to be in a pristine state.

For large portable disks (say a few hundred GB) this may not be an option if you don't have the space to back it all up, but for something as small as 8GB I believe this is the best way.

  • I can't take anything off. Linux says it is read-only, dd stops 2GB in and Windows just gives up.
    – AltF4ToWin
    Commented Apr 9, 2012 at 12:03
  • 3
    By default, dd stops on input/output errors. You want to run it with the conv=noerror,sync parameters to skip errors and put zeros there instead. Have a look at ddrescue too. This will help you getting a backup of the contents. You could then write back that same image, but it won't help fixing a bad memory stick.
    – njsg
    Commented Jun 8, 2012 at 10:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .