I have a Linux partition (Ubuntu 12.10 upgraded to 13.4) on a machine that originally came with Windows 7. Windows 7 was working unusually slow (still is, and was still running slow after reinstallation) and some lowlevel disk utilities apparently show some problem in the HD.
I mainly mounted Ubuntu to check if I could still access some data, and Ububtu was working fine, so I kept using it. I made a lot of symbolic links to the NTFS partition and most of my work was being saved in the Windows partition. However there are a couple of important files that are in the Ext4 partition (plus hours of configuration I'd hate to lose)
Yesterday morning I was unable to load Ubuntu. Windows was still too slow to mount the Ext4 partition or to perform any work. Now I'm working from the Ubuntu 12.10 live CD, with all limitations a Live CD have. From the Live CD I see easily the NTFS partition but not the Ext4 partition.
Manual mount commands
sudo mount /dev/sda4 /mnt
fail. I have tested with options
-t ext4 and
-o data=writeback. Running
dmesg | tail
[78760.734556] end_request: I/O error, dev sda, sector 1649683273 [78760.734570] ata1: EH complete [78760.752290] JBD2: Failed to read block at offset 104 [78760.752972] JBD2: recovery failed [78760.752978] EXT4-fs (sda4): error loading journal
So now: if I can reconstruct the journal (or fix the Linux partition by any means) it would be my preferable solution.
If I cannot, at least I need a method to access information in the ext4 partition so I can backup it. I suspect that I have to buy a new hard disk.
Thank you in advance.