티스토리 뷰
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 |