I have the following system.
Laptop: Dell Inspiron 1525
OS: Ubuntu 12.10 32bit
I have connected a 2.5 Inch internal Hitachi 250GB HDD using Super Top M6116 SATA Bridge to the system. Was copying files from the device (Didn't write anything to it at all) and got I/O error after a while. Gave sync, unmounted the device and plugged again. All the partitions are detected but none would mount. fsck will not fix it even if I specify the superblocks pointed by mkfs.ext4 -n. parted, gparted, mkfs none would format the drive or any partitions. The device worked perfectly fine Under ubuntu 12.04 running on a samsung laptop and 12.04 live cd on the same system. Works fine in windows. As the data was already lost I have tried creating a partition under windows. Format it and then plug it to 12.10 in the same machine. Unmount it and plug it again. Got the same error. chkdsk won't fix the file system (I was finally trying ntfs too).
Saw similar issue listed here: https://bbs.archlinux.org/viewtopic.php?pid=1189026
I guess this is an Issue with Linux-3.5. Saw the same issue mentioned in the above link for linux-3.6 also. Is this a know issue? Is there a workaround for this?