Ok, so I noticed that there were several corrupt files on my 500GB External USB HDD, so I ran dosfsck on it. After 48 hours it still had not finished, and I needed to ctrl+c fsck (can't remember why). Apparently, that was a bad idea. I've figured that out from other forums etc. Well, I maganed to somewhat fix my mangled filesystem (it's FAT32 btw) by running fsck again (which took around 72 hrs), but now windows doesn't read it, and fdisk -l returns
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x44fdfe06
Device Boot Start End Blocks Id System
/dev/sda1 1 60801 488384001 83 Linux
For some reason now it's a Linux "system" type instead of FAT32. AFAIK, Windows XP is still supposed to be able to read ext2/3 filesystems just fine anyway. So...
1. Is this really a "Linux" filesystem, instead of FAT32?
2. Is it even possible to reformat an entire filesystem without loosing all data on it?
3. Why doesn't windows read this, and how do I make it do so?
TYVM in advance for any help.