티스토리 뷰

Windows Server

Event ID 7 (disk)

GCB 2015. 3. 15. 16:26

   

Product:

Windows Operating System

Event ID:

7

Source:

disk

Version:

5.2

Symbolic Name:

IO_ERR_BAD_BLOCK

Message:

The device, %1, has a bad block.

  

/Device\Harddisk\DR1 장치에 잘못된 블록이 있습니다.

Explanation

The device has a bad block of memory, which Windows attempted to read. The data might be missing or corrupted.

User Action

If this event is logged regularly, replace the hard disk drive.

   

   

[환경]

Windows Server 2008 R2

   

[증상]

시스템 백업 시점에 Event ID 7 (Disk) 발생

/Device\Harddisk\DR1 장치에 잘못된 블록이 있습니다.

   

[원인]

배트섹터가 발생하여 해당 부분의 데이터를 읽을 수 없어 발생하는 이벤트입니다.

   

[제안]

배드섹터는 논리적 또는 물리적 두 가지 경우가 있을 수 있습니다.

확인하신 대로 물리적으로 하드디스크가 손상된 경우에는 디스크 교체가 필요합니다.

우선적으로 하드웨어 점검을 통해 디스크 손상 여부를 확인하시기 바랍니다.

   

논리적 손상일 경우 Windows Server에서 수행할 수 있는 Action Item은 아래 3가지 입니다.

   

1. sfc(System File Checker tool) 수행

문제 볼륨이 시스템 파티션일 경우, sfc를 통해 시스템 파일 무결성을 검사합니다.

검사 후 무결성 오류가 발견되면 /scannow 옵션으로 자동 복구를 시도할 수 있습니다.

가능하면 서비스 유휴 시간대에 수행하시기 바랍니다.

   

cmd(관리자 권한)에서 아래 명령을 실행합니다.

> sfc /verifyonly

   

보호된 모든 시스템 파일의 무결성을 검색하며 잘못된 버전을 올바른 Microsoft 버전으로 복원합니다.

   

SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<파일>] [/VERIFYFILE=<파일>]

[/OFFWINDIR=<오프라인 Windows 디렉터리> /OFFBOOTDIR=<오프라인 부팅 디렉터리>]

   

/SCANNOW 보호된 모든 시스템 파일의 무결성을 검색하고 가능한 경우 문제가 있는 파일을 복구합니다.

/VERIFYONLY 보호된 모든 시스템 파일의 무결성을 검색하지만 복구하지는 않습니다.

/SCANFILE 참조된 파일의 무결성을 검색하고 문제가 확인되면 파일을 복구합니다. 전체 경로 <파일>을 지정합니다.

/VERIFYFILE 전체 경로 <파일>의 파일에 대한 무결성을 확인하지만 복구하지는 않습니다.

/OFFBOOTDIR 오프라인 복구의 경우 오프라인 부팅 디렉터리의 위치를 지정합니다.

/OFFWINDIR 오프라인 복구의 경우 오프라인 Windows 디렉터리의 위치를 지정합니다.

   

예:

sfc /SCANNOW

sfc /VERIFYFILE=c:\windows\system32\kernel32.dll

sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\ /OFFWINDIR=d:\windows

sfc /VERIFYONLY

   

   

2. chkdsk 수행

디스크 검사를 수행합니다. 검사를 위해서 디스크 분리가 필요하기 때문에 오프라인 작업을 잡고 진행하시기 바랍니다.

시스템 볼륨일 경우에는 이를 분리할 수 없기 때문에 시스템 재시작 시 검사하도록 설정할 수 있습니다.

   

cmd(관리자권한)에서 아래 명령을 실행합니다

> chkdsk [볼륨] /R

   

   

디스크를 검사하고 상태를 화면에 표시합니다.

   

CHKDSK [볼륨[[경로]파일 이름]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:크기]] [/B]

   

볼륨 검사할 탑재 지점이나 볼륨 이름, 드라이브 문자를 ":"을 포함하여 지정합니다.

파일이름 검사할 파일 이름을 지정합니다. (FAT/FAT32 전용)

/F 디스크에 있는 오류를 고칩니다.

/V FAT 또는 FAT32에서는 디스크에 있는 모든 파일의 전체 경로와 이름을 표시합니다.

NTFS에서는 자세한 메시지를 표시합니다.

/R 손상된 섹터를 찾아서 읽을 수 있는 정보를 복구합니다.

(/F 포함)

/L:크기 로그 파일 크기를 지정된 크기 만큼의 KB로 변경합니다.

크기가 지정되지 않으면 현재 크기를 표시합니다. (NTFS 전용)

/X 필요하면 우선 볼륨을 분리하도록 합니다. 그러면 볼륨에 대한 모든 핸들을 사용할 수 없습니다.

(/F 포함)

/I 색인 항목 확인을 건너뜁니다. (NTFS 전용)

/C 폴더 구조에서 사이클 항목 확인을 건너뜁니다. (NTFS 전용)

/B 볼륨에 있는 손상된 클러스터를 다시 평가합니다. (NTFS 전용)

(/R 포함)

   

/I 또는 /C 스위치는 지정한 볼륨의 일부에 대한 검사를 건너뛰므로 Chkdsk에 사용되는 시간을 줄일 수 있습니다.

   

   

3. Format (zero fill)

운영 장비에서 실행 불가능한 사항이지만 참고로 말씀 드리면,

많은 경우의 논리적 배드섹터는 Format 수행으로 복구가 가능합니다.

   

   

   

   

   

'Windows Server' 카테고리의 다른 글

Announce Flags  (0) 2015.03.15
IE ESC Disable GPO  (0) 2015.03.15
AD 인증 용어  (0) 2015.03.15
Volume Shadow Copy & File Copy  (0) 2015.03.15
원격데스크톱 접속 오류 #1  (1) 2015.03.15
댓글
글 보관함
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total
Today
Yesterday