Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

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
1  
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 fuseblk..as 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
1  
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

You must log in to answer this question.

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