Corrupted Hard Drive or OS? How to recover my files?

Clash Royale CLAN TAG#URR8PPP up vote
0
down vote
favorite
To start with, I'm not completely new to Linux, but there are a lot of things I haven't had to deal with before. I've been using Kubuntu for a little over a year now, but that's about it.
Last night I kept getting errors about not being able to write to my home directory. I wish I'd written them down now. I hadn't gotten these errors before, but I'd gotten others that restarting usually fixed the problem. When it loads back up, it gets into BusyBox. Same for recovery mode. So I fsck /dev/sda2, and I get
Inodes were part of a corrupted orphan linked list found.
I select to fix them, and it goes through that. Then I get
Error reading block 9970356 (Attempt to read block from filesystem resulted in short read) while reading directory block. Ignore error<y>?
Now I've been getting this seemingly endless stream of these. I'm hoping by the end of it I could boot into Linux and salvage anything I hadn't saved to my external. I don't know what could have gone wrong in the first place, or how to find what may have happened. The last thing I did before I started having problems was attempt to install Twitch to Wine. Would I be able to slave this drive to another computer and recover my information? (I did not do an encrypted LVM or encrypt my home folder)
boot hard-drive
add a comment |Â
up vote
0
down vote
favorite
To start with, I'm not completely new to Linux, but there are a lot of things I haven't had to deal with before. I've been using Kubuntu for a little over a year now, but that's about it.
Last night I kept getting errors about not being able to write to my home directory. I wish I'd written them down now. I hadn't gotten these errors before, but I'd gotten others that restarting usually fixed the problem. When it loads back up, it gets into BusyBox. Same for recovery mode. So I fsck /dev/sda2, and I get
Inodes were part of a corrupted orphan linked list found.
I select to fix them, and it goes through that. Then I get
Error reading block 9970356 (Attempt to read block from filesystem resulted in short read) while reading directory block. Ignore error<y>?
Now I've been getting this seemingly endless stream of these. I'm hoping by the end of it I could boot into Linux and salvage anything I hadn't saved to my external. I don't know what could have gone wrong in the first place, or how to find what may have happened. The last thing I did before I started having problems was attempt to install Twitch to Wine. Would I be able to slave this drive to another computer and recover my information? (I did not do an encrypted LVM or encrypt my home folder)
boot hard-drive
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
To start with, I'm not completely new to Linux, but there are a lot of things I haven't had to deal with before. I've been using Kubuntu for a little over a year now, but that's about it.
Last night I kept getting errors about not being able to write to my home directory. I wish I'd written them down now. I hadn't gotten these errors before, but I'd gotten others that restarting usually fixed the problem. When it loads back up, it gets into BusyBox. Same for recovery mode. So I fsck /dev/sda2, and I get
Inodes were part of a corrupted orphan linked list found.
I select to fix them, and it goes through that. Then I get
Error reading block 9970356 (Attempt to read block from filesystem resulted in short read) while reading directory block. Ignore error<y>?
Now I've been getting this seemingly endless stream of these. I'm hoping by the end of it I could boot into Linux and salvage anything I hadn't saved to my external. I don't know what could have gone wrong in the first place, or how to find what may have happened. The last thing I did before I started having problems was attempt to install Twitch to Wine. Would I be able to slave this drive to another computer and recover my information? (I did not do an encrypted LVM or encrypt my home folder)
boot hard-drive
To start with, I'm not completely new to Linux, but there are a lot of things I haven't had to deal with before. I've been using Kubuntu for a little over a year now, but that's about it.
Last night I kept getting errors about not being able to write to my home directory. I wish I'd written them down now. I hadn't gotten these errors before, but I'd gotten others that restarting usually fixed the problem. When it loads back up, it gets into BusyBox. Same for recovery mode. So I fsck /dev/sda2, and I get
Inodes were part of a corrupted orphan linked list found.
I select to fix them, and it goes through that. Then I get
Error reading block 9970356 (Attempt to read block from filesystem resulted in short read) while reading directory block. Ignore error<y>?
Now I've been getting this seemingly endless stream of these. I'm hoping by the end of it I could boot into Linux and salvage anything I hadn't saved to my external. I don't know what could have gone wrong in the first place, or how to find what may have happened. The last thing I did before I started having problems was attempt to install Twitch to Wine. Would I be able to slave this drive to another computer and recover my information? (I did not do an encrypted LVM or encrypt my home folder)
boot hard-drive
boot hard-drive
asked Mar 18 at 17:25
Catalyst
1
1
add a comment |Â
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
0
down vote
I've had pretty good luck with ddrescue in the past, though it can take quite a long time to run (possibly a few days, depending on the size of the disk and how many errors it encounters). It's better to abort your current fsck and avoid doing any more damage to the disk. Use ddrescue to copy it over somewhere else, and then run fsck against that copy, and you'll probably have better luck.
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
I've had pretty good luck with ddrescue in the past, though it can take quite a long time to run (possibly a few days, depending on the size of the disk and how many errors it encounters). It's better to abort your current fsck and avoid doing any more damage to the disk. Use ddrescue to copy it over somewhere else, and then run fsck against that copy, and you'll probably have better luck.
add a comment |Â
up vote
0
down vote
I've had pretty good luck with ddrescue in the past, though it can take quite a long time to run (possibly a few days, depending on the size of the disk and how many errors it encounters). It's better to abort your current fsck and avoid doing any more damage to the disk. Use ddrescue to copy it over somewhere else, and then run fsck against that copy, and you'll probably have better luck.
add a comment |Â
up vote
0
down vote
up vote
0
down vote
I've had pretty good luck with ddrescue in the past, though it can take quite a long time to run (possibly a few days, depending on the size of the disk and how many errors it encounters). It's better to abort your current fsck and avoid doing any more damage to the disk. Use ddrescue to copy it over somewhere else, and then run fsck against that copy, and you'll probably have better luck.
I've had pretty good luck with ddrescue in the past, though it can take quite a long time to run (possibly a few days, depending on the size of the disk and how many errors it encounters). It's better to abort your current fsck and avoid doing any more damage to the disk. Use ddrescue to copy it over somewhere else, and then run fsck against that copy, and you'll probably have better luck.
answered Mar 18 at 17:53
Mike Hicks
762
762
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1017053%2fcorrupted-hard-drive-or-os-how-to-recover-my-files%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
var $window = $(window),
onScroll = function(e)
var $elem = $('.new-login-left'),
docViewTop = $window.scrollTop(),
docViewBottom = docViewTop + $window.height(),
elemTop = $elem.offset().top,
elemBottom = elemTop + $elem.height();
if ((docViewTop elemBottom))
StackExchange.using('gps', function() StackExchange.gps.track('embedded_signup_form.view', location: 'question_page' ); );
$window.unbind('scroll', onScroll);
;
$window.on('scroll', onScroll);
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password