Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] (READ_DMA retrying..)



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Wed, Mar 24, 2004 at 12:49:09PM +0900, blueruin wrote:
...
 > >  > 
 > > 무엇이 똑 같다는 말씀인가요?
 > > fsck_ffs(8)가 inode-list block에 대한 'CANNOT READ BLK'을 표시하면
 > > 치유가 불가능합니다. fsck_ffs(8)의 화면을 볼수있을까요?(serial
 > > cable이 있으면 쉽게 받을 수 있습니다.)
 > 
 > 약 4번정도 fsck_ffs 를 실행했는데 3번은 중간에 에러메시를 출력하면서 리붓팅되
 > 거나 시스템이 멈춰버렸습니다.
 > 마지막에 한번 성공을 했는데(약 4시간정도 소요) 다시 파일을 읽으려니 read 가 안
 > 되고 READ_DMA 에러를 내었고요.
 > fsck_ffs 의 주요내용은 "CANNOT READ BLK" 가 맞는것 같습니다.
 > 정확히 말하면 CANNOT 은 아니고 다음과 같은 메시지가 계속 반복됩니다.
 > dmesg 에도 한차례나오고요.
 > 
 > TIMEOUT - READ_DMA retrying (2 retries left) LBA=...
 > WARNING - READ_DMA interrupt was seend but imeout fired LBA=..
 > FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE> LBA=...
 > 
 > 치유가 불가능한것일까요?
 > 
아마도 물리적인 문제와 혼합된것처럼 보입니다.
소프트웨어로 처리하기에는 무리가 있어 보입니다.

 > 그리고 serial cable 은 어떤것인가요?
 > FX케이블을 말씀하시는건가요? 사용방법을 가르쳐주시면 시도해보겠습니다.
 > 
FX 케일블? 제가 아는 FX 케일블은 DOS시대에 쓰던거라...
제가 말씀드린건 디버깅을 위해서 문제가 있는 시스템을 serical cable로
연결하여 해당 시스템을 원격 시스템의 x-terminal같은곳에서 제어하는걸
말한겁니다.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/serialconsole-setup.html

 > > 위의 증상으로는 super block과 몇몇 inode-list block이 같이 손상된것
 > > 으로 보입니다. super block은 쉽게 복구가 가능하지만(super block은
 > > backup이 여러개 존재합니다.) inode-list block의 경우는 수동으로
 > > 해당하는 파일을 찾아서 fsdb(8)로 파일을 만들어야 하는데 시간도 많이
 > > 걸리고 text파일이 아닌 binary일경우  성공한다는 보장을 할 수 없습니다.
 > 
 > 네 안그래도 복구업체에 견적을 의뢰했는데 하드디스크재구입비용까지 하면 100만원
 > 가량 나올것 같습니다.
 > 자료가 중요하긴 합니다만 100만원이 현금으로 나간다고 하니 좀더 고려해봐야할것
 > 같습니다.
저도 몇번의 데이터 손상을 격었기 때문에 그 심정 이해합니다. 항상 사고가
난 뒤에는 느끼는거지만 backup만이 최선의 방법입니다. 어느누구도 데이터의
손상은 보상해줄수 없습니다.

 > 걱정되는것은 이미 물리적으로 손상이 많이 된것같아(하드긁는소리가 심한걸로 봐
 > 서) 복구업체에서도 복구가 될런지 모르겠습니다..

복구를 담당하는 업체에서는 해당 디스크의 플레터만 분해해서 다른 장비를
이용해서 읽어들입니다. 큰 문제가 없다면 성공할 확률이 높고, 이 분해작업
으로 인해서 예전 디스크는 사용불가 상태가 됩니다.

 > 암튼 복구업체에 맡기지 않는다면 제가 더할수 있는 방법이 무엇이 있을까요?
 > 전부는 아니더라도 일부라도 살리고 싶습니다.
 > 
말씀드린대로 inode-list block이 손상되면 할수있는게 많지 않습니다.
boot시에 모든 디스크의 DMA전송을 금지하고 다시 한번 fsck_ffs(8)를
수행해보시기 바랍니다.(beastie 메뉴의 safe mode선택) 현재로서는
이것도 크게 도움이 될것같아보이지는 않습니다.

p.s.
KFUG의 메일링리스트의 응답속도가 너무 느리군요. 물론 메일링리스트가
실시간을 보장하지는 않습니다만 이건 정도가 좀 심한것 같습니다.
grey listing같은것을 하는것 같지도 않는데 왜 느릴까요?

-- 
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/03/25 03:38:13 $
Powered by FreeBSD