filesystem 오류에 대한 복구방법을 알려주세요.
Red Hat 7.2를 사용하다 문제가 발생하여 자문을 얻고자 메세지를 보냅니다.
160G 하드 3개를 레이드 카드로 백업없이 하나의 하드로 사용해서 3개의 파티션으로 나누어 쓰고 있습니다. sda1은 리눗스 시스템, sda2는 swap, sda3는 data로 400G 정도 됩니다. sda3에 중요한 자료가 다 들어있습니다. 포맷 형태는 ext3입니다.
어제 저녁에 FORTRAN program을 실행 시키고 집에 갔었는데 아침에 와보니 컴퓨터는 켜져 있으나, 화면에 아무것도 뜨지 않고 키도 먹지 않아서 파워를 끈 후 다시 켰으나 처음에는 Id CRC or ECC error라는 메세지가 뜨고 linux 체크하는 화면도 나이지 않고 먹통이 되어 버렸으나, 좀 시간이 지난 다음에 다시 부팅을 하니 Id CRC or ECC error라는 메세지는 뜨지 않고 linux 체크를 시작하더군요. [O.k]라는 메세지가 잘 나오다가
Checking filesystems
Coludn't find matching filesystem : LABEL=/home
이라는 에러메세지가 나오더군요. 패스워드를 입력하는 메세지가 나오고 패스워드를 입력하니 명령을 입력할 수 있도록 되더구요.
여러가지 방법을 해 봐도 되지 않아서 Message 파일을 열어 보았더니 다음과 같은 error 기록들이 있었습니다.
kernel : FastTrak | 1|4133|Information|Array 1, Disk Maxtor 4G160J8 (Channel 1/Slave) Disk Error at LBA 0xadda700 cmd=0xc8 status=0x51
kernel : FastTrak : Register Status - BM(0x4) CMD(0x51) Error(0x40)
kernel : FastTrak : 2|4133|Information|Array 1, Disk Maxtor 4G160J8 (Channel 1/Slave) Disk Error at LBA 0xadda700 cmd=0xc8 status=0x51
kernel : DebEngFun : bReadError Register(dev2)=0x40
kernel : wReadLBA_Register - bCh(0x0) bID(0x1) LBA(0xdda708)
kernel : wReadLBA_Register - bCh(0x0) bID(0x1) LBA(0xdda708)
kernel : scsi0: ERROR on channel 0, id 0, lun 0, CDB: Read(10) 00 20 98 f5 e2 00 00 40 00
kernel : Info fld=0x298f608, Current sd08:03: sense key Medium Error
kernel : Additional sense indicates Id CRC or ECC error
kernel : I/O error: dev 08:03, sector 540694240
kernel : EXT3-fs error (device sd(8,3)): ext3_free_branches: Read failure, inode=30278067, block=60967503
위와 같은 에러메세지가 여러번 반복해서 계속 있더군요.
무엇이 문제이며 복구 할 수 있겠는지요?
fsck /home치시고..sync 해보시길..
fsck /home
치시고..
sync 해보시길..
' 3'
복구..
서버관리를 하다가 하드가 맛간 적이 많았습니다.
1. 어쨌든 마운트가 되면, tar등을 이용하여 성한 파티션에 복사..
2. 마운트가 안되면, 하드를 떼서 신문지로 단단히 싸서 건냉한곳에 하루쯤 모셔둔 다음 다시 마운트를 시도해서... 마운트가 되면 1번의 과정 수행..
전문적으로 맛간하드의 자료를 복구해주는 곳이 있습니다만, 1M당 얼마 그런씩으로 꽤 많이 받는 것으로 알고 있습니다. 중요하지 않은 자료라면 걍 하드를 교체하는 선에서 끝내세요..
No Pain, No Gain.
댓글 달기