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

Today I connected my Western Digital 1 TB HDD to my Windows XP system and discovered that in Explorer, its name was changed from My Passport to Local Disk K which shows 0 KB and is inaccessible.

When I double click it, it shows an error message

Drive is corrupted or inaccessible

When I tried connecting my HDD to Ubuntu, it works perfectly fine. What could that be, and how can I solve this?

share|improve this question
what is the file system type for the drive? while its hooked to your linux system, run 'mount' and make note of the "Type". – Frank Thomas Dec 17 '12 at 19:26
i guess its its showing following :"/dev/sdb1 on /media/My Passport type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)" – Sanchit Dec 17 '12 at 19:30
That's a filesystem in user space, could be NTFS. – Nicole Hamilton Dec 17 '12 at 19:34
interesting, I've not see that one. ok, try 'sudo fdisk -l' to list your drives and partions. – Frank Thomas Dec 17 '12 at 20:40

The fault is with the partition table on your external hard drive. You can fix it by doing the following:

  1. Open an elevated command prompt (Start menu → type cmd → hit Ctrl+Shift+Enter)

  2. Type in the following command and press Enter:

    chkdsk E:

    Replace E: with the letter of the drive you want to check.

  3. After it finishes and gives you a report on bad sectors, retype the command, but add the /F switch:

    chkdsk E: /F

That should fix it. It took about 30 minutes for me, and when the process was done my files were still there.

share|improve this answer
Can you clarify how exactly to fix the partition table? – Indrek Dec 23 '12 at 20:38
+1....please tell me how to fix the partition table on eternal hdd – Sanchit Dec 25 '12 at 15:07
This worked for me, open command prompt in admin mode. Then type chkdsk e: e being drive or what ever your is. After it gives report of bad sectors retype previous command add /f. Should solve problem let me know. – Nav Dec 26 '12 at 0:18

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.