My Ubuntu 16.04 system started going into emergency mode, typically as I was just digging out my external drive to actually backup data. The errors I was getting were I/O errors on sda
http://imgur.com/R6imc71. I found the partition recovery link on another post on here and found almost identical errors in there where it suggested running hdparm --read-sector to confirm the bad sector number, then --write-sector to zero it. This seemed to work ok with the bad sectors running 2056-2062. Restarting then put me back in emergency mode and checking journalctl -xb gives me errors on sda1 culminating in a message set of something like the following (these are the current errors, but they suggested the same solution, ref below), all referencing /dev/sda
Quote:
One or more block group descriptor checksum are invalid. FIXED
Group descriptor 0 checksum is 0xe148, should be 0xc1b4
unexpected inconsistency; run back manually without -a or -p).
|
I did this and it came up with a whole list of things which I said yes to fixing, but the list went on and on so eventually I aborted it.
Any suggestions on how to proceed? Is fsck likely to do more harm than good? Is there a bootable recovery distro that might be more constructive, or at least let me try to grab my data?
I'm sure the drive is ext4 and it's my data drive so my OS drive seems ok (they're separate physical devices)
Thanks - MH