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

Re: [KFUG] (READ_DMA retrying..)



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

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


어제 불안한 마음으로 일단 서버는 올려놨는데 역시나 오늘 부팅불가까지 갔습니다.
다른 메인보드에 넣어도 같은 증상을 보이는걸로 봐서는 하드디스크 오류같습니다.
하드는 AS보내면되겠지만 중요한 자료가 있는 하드디스크라 복구가 문제입니다.

부팅자체가 되지 않길래 다른 하드에 임시로 FreeBSD를 설치하고 설치하고
부팅한후 바로 fsck -y 했습니다.

#fsck -y
..
..
** /dev/ad2s1d
ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=451791

CANNOT READ BLK: 1881920
CONTINUE? yes

ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=4451791
ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=4451792
ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=4451793
ad2: FAILURE - READ_DMA status=51<READY,DSC,ERROR> error=40<UNCORRECTABLE>
LBA=4451794
THE FOLLOWING DISK SECTORS COULD NOT BE READ: 1881920, 1881921,1881922, 1881923,

LOOK FOR ALTERNATE SUPERBOLOCKS? yes

32 is not a file system superblock
SEARCH FOR ALTERNATE SUPER-BLOCK FAILD. YOU MUST USE THE
-b OPTION TO FSCK TO SPECIFY THE LOCATION OF AN ALTERNATE
SUPER-BLOCK TO SUPPLY NEEDED INFORMATION; SEE fsck(8).


궁금한건
1. 저것이 배드섹터등의 하드디스크 오류가 확실한가?
2. 저 디스크의 자료를 읽을수(백업할수)있도록 마운트 하려면 어떻게 해야하는가?
입니다.

bsdforums.org 중 비슷한 증상의 글을 읽어보니 배드섹터라는 답글이 있는데
근 4~5년동안 요즘하드디스크에서 배드나는건 처음겪어봅니다 :(


Pyun YongHyeon 쓴 글:

> On Mon, Mar 22, 2004 at 08:54:49PM +0900, blueruin wrote:
>  > 서버가 먹통이길래 강제다운시키고 부팅하니 fsck 가 백그라운드로 돌던중
>  > 첫번째 하드디스크에서 다음과 같은 오류가 나왔습니다.
>  > 
>  > message: kernel: ad0: TIMEOUT - READ_DMA retrying (2 retries left) LBA-361586735
>  > 
>  > IDE컨트롤러나 하드디스크의 이상같아서
>  > 먼저 메인보드를 교체해봤더니 여전히 마찬가지입니다.
>  > 그럼 하드디스크문제일까요?
>  > 싱글모드로 부팅후 수동으로 fsck 를 돌려보니 위와같은 메세지를 몇번 뱉더니 더이
>  > 상 진행되지 않습니다.
>  > 결국 그냥 부팅한후 약 4~5시간동안 백그라운드로 fsck 가 돌아간후 대충 진정된 상
>  > 태입니다만 DB(MySQL)부분을 백업하고 Restore 하는과정에서 약간의 유실이 있었습니다.
>  > 
> 저라면 중요한 데이터라면 background_fsck를 하지 않겠습니다.
> background_fsck중에 만일 다시 문제가 발생하면 다음 boot에서도 다시
> 문제가 발생해서 치명적인 결과를 초래할 수 있습니다.(boot 불능)
> 
> MySQL은 libc_r이 아닌 linuxthread나 libpthread를 사용할 경우에
> 아직까지는 문제가 있는걸로 알고 있습니다.
> 
>  > 배드섹터등의 물리적인 하드디스크 오류인지 컨트롤러의 오류인지..
>  > 처음겪어보는일이라 어떻게 대처를 해야하는지 모르겠습니다.
>  > 지금당장 서비스는 하고있지만 너무 불안해서 -_-;
>  > 
>  > 하드웨어는 AMD + nForce2 칩셋 + ATA100 웬디 200G x 3개입니다.
>  > dmseg에는 부팅이나 하드웨어에 대한 이상은 없었습니다.
>  > 
>  > 
> IBM의 몇몇 디스크 모델은 장시간 I/O가 일어나면 recalibration을 위해서
> spin down이 일어나는 경우가 있습니다. 이 경우 다시 디스크를 access
> 할때 timeout이 나오는 걸로 보고되어 있습니다.
> WD의 디스크도 spin down이 일어나는지 먼저 확인해 보시는게 좋겠습니다.
> 
> 만일 주기적인 spin down이 일어나는 모델이라면 무시해도 상관없습니다.
> (윈도같은 곳에서 power saving이 일어난 후 다시 디스크를 access하기
> 위해서 기다리는 시간을 생각하면 됩니다.)


-- 
blueruin (at) netffice.com
icq#58016695
_______________________________________________
한국 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/23 18:50:06 $
Powered by FreeBSD