Sorry to bring this up from the dead, but to add on what goes on: When the file system is ether ext2, -3, or -4. HAL is bringing up privilege issues when anything wants to unmount. As a result, this is causing corruption. The only work around I know is to switch to fat32.
Edit: Even Weirder now, I reformatted and now the opposite is true?