I/O Error 나는 하드 복구 시도중입니다..

ysy05의 이미지

FC3 에서 맥스터 250G SATA 하드를 /data 로 마운트하여 한 디렉토리로 사용하고 있었는데,
어느날 reboot후에 I/O error 를 내면서 하드를 읽지 못하고 있습니다.
구글을 통해 dd_rescue 를 알게 되어 시도해 보았으나,
dd_rescue를 통해 새로 카피해낸 img 파일을 마운트를 못하고 있습니다.

>dd_rescue /dev/sda1 /media/temp/recovered.img

>mount -t ext3 -o loop /media/temp/recovered.img /media/recovered
wrong fs type, bad option, bad superblock...

dmesg 에는 "can't find a ext3 filesystem on loop0..." 라고 나오는데..

1.img file 이 제데로 생성이 안된 걸까요?
2.아니면, 제가 마운트를 잘 못한것인 가요?

조언 부탁 드립니다.

focus의 이미지

mount -o loop /media/temp/recovered.img /media/recovered
를 한번 시도해보세요.

ysy05의 이미지

시도해 보았는데,
"mount: you must specify the filesystem type"
라고 나오네요... 어쨋든 감사합니다.

ydhoney의 이미지

일단 디스크 원본이 간 상태이기 때문에 이미지 파일 역시 신뢰할 수 없습니다.

그리고 dd_rescue 가 제가 생각하는 dd if=~~ of=~~ 를 명령어로 간략화 시킨것에 불과하다면, 그걸 마운트할게 아니라 dd로 다시 다른 디스크의 동일한 사이즈의 파티션 볼륨에 쓰기를 해야 할 것으로 보입니다만..-_-;
 
 
====================여기부터 식은어치====================
안녕하세요. 저는 야동 초등학교 2학년 6반 11번입니다!! 제 컴퓨터에 리눅스를 깔아보고 싶습니다. 리눅스라는건 어제 처음 들어 보았습니다.
리눅스에서도 카트라이더는 되겠지요? 설마 안되나요? 안되면 왜 쓰나요? =3=33 리눅스에서는 카트라이더 캐릭터 머리가 너무 커서 못받아들이나요?

ysy05의 이미지

dd_rescue 가 dd 명령어와 같은 원리라고 되어있기는 한데... 정확한 것은 잘 모르겠네요..
프로그램 소스 다운 밭아서, 컴파일해서 dd_rescue 실행파일 만들어진것을 실행해 봤구요.
knoppix 로 부팅해보니, 기본적으로 dd_rescue가 들어있길래, knoppix에 있는것도 실행해 보았습니다.

dd_rescue 실행시킬때, 처음엔 같은 싸이즈의 250GB 하드에 이미지를 저장했는데, 실제 저장되는 영역이 문제가 있는 250G 하드 의 전체 이미지 싸이즈 보다 작아서 마지막 부분에서 공간이 부족하다고 에러가 나오더라구요..
그래서, 320G 의 External USB HDD 를 ext3로 만들어서 마운트해서, 이미지를 External hdd에 저장 했습니다.
그래도, 마운트를 할수 없다는 같은 메세지가 나오네요..
어쨋든 감사합니다.

ydhoney의 이미지

img와는 많이 다른것이라 그냥 블록디바이스를 하나의 파일에 그대로 뜬 것이라고 보는게 맞습니다. 그러니까 그걸 마운트를 하실 생각을 하지 마시고 그냥 일단 dd로 다른 디스크에 write를 하시라는 이야기입니다. =_= 
 
====================여기부터 식은어치====================
안녕하세요. 저는 야동 초등학교 2학년 6반 11번입니다!! 제 컴퓨터에 리눅스를 깔아보고 싶습니다. 리눅스라는건 어제 처음 들어 보았습니다.
리눅스에서도 카트라이더는 되겠지요? 설마 안되나요? 안되면 왜 쓰나요? =3=33 리눅스에서는 카트라이더 캐릭터 머리가 너무 커서 못받아들이나요?

ysy05의 이미지

시도해 보구서 알려드릴께요. ^^; 감사합니다.

GunSmoke의 이미지

오래된 글이지만 개인적으로 관심이 있는 내용이라...
ydhoney님 말씀처럼 마운트하지 않고 직접 쓰는 것이 맞는데요. ysy05님이 시도하신 결과가 궁금합니다.

大逆戰

大逆戰

ydhoney의 이미지

작성자분께서 본 원본 쓰레드 내용을 보지 못해서 잘은 모르겠으나 저 원본 작성자가 이야기하고자 했던 것은 기존에 미리미리 백업을 떠두고, 디스크에 문제가 생겼을 때 복구를 하는 방법에 대해서 적어둔것이 아닐까 라는 생각을 해 보고 있습니다. 단순히 배드섹터쯤이야 어떻게 해서 데이터만이라도 복구하면 될 일이지만 I/O Error가 뜨는 경우라면 결국 HDD 교체 이외에는 답이 없지요.

그리고 참고로, dd로 떠도 loop device로 mount가 가능하긴 합니다. 단지 저 경우는 원본 디바이스 자체가 맛이 간 상태이기 때문에 dd로 뜬다고 그것이 정상적인 이미지가 될 확률이 적기때문에 제대로 마운트가 안된것으로 보입니다. 
 
====================여기부터 식인어흥====================
어흥 몰라 어흥? 호랑이 어흥!! 떡 하나 주면 어흥!! 떡 두개 주면 어흥어흥!!

ysy05의 이미지

뒤늦은 답글 죄송합니다. 한동안 잊고 지내서..^^;
원래 의도는 I/O 에러가 나는 디스크에서 어떻게든 데이터를 복구 해보려고 했던 것인데,
잘 안되었습니다.
위에 답글 달아주신 분의 설명처럼, dd로 이미지 복사해서 loop 로 마운트 하면 데이터를
볼수 있다는 내용을 구글 어딘가에서 보구 시도 해보았었는데,
제 하드의 경우는 맨 앞쪽섹터들에서 I/O error가 많이 나오는 것으로 보아서
(제 추측입니다만) 파티션 관련된 부분이 망가진것 같더군요.
결국 마운트하지 못했습니다. 도움 되셨기를...

Hyun의 이미지

마지막 방법으로 맛탱이 간 하드디스크를 1미터 위에서 떨어뜨려보세요...
가끔 잘 동작할 때가 있더군요...

그래도 안되면 2미터 위에서...

ysy05의 이미지

^^
마음으로는 시도를 해보고 싶지만, 제 개인 하드가 아니고 연구실 물건인데다가... 다른 사람의 데이터도 들어있어서...
제가 함부로 할수 없는 상황이에요.
아무도 없을때를 노려볼까요..ㅋㅋ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.