본문 바로가기

컴퓨터/하드웨어

chkdsk 사용 후에 그 내용 파악하기

이전 글에서 chkdsk 사용시에 /r 옵션을 사용하는 것에 대해서 말씀 드렸습니다.


저는 보통 /r 옵션과 함께 /x 옵션을 사용합니다. /r 옵션은 검사 대상 디스크를 수정하는 내용이 포함되어 있는데 다른 프로그램이 검사중의 디스크 사용하는 것을 막기 위해서 /x 옵션을 합께 사용합니다.


실제로 chkdsk 를 사용한 예는 아래와 같습니다.




위 내용에 앞 포스팅에 나온 다섯 단계의 내용이 나와 있습니다.

그리고 chkdsk 를 사용했을 때 가장 중요한 내용은 마지막 음영의 내용인 잘못된 섹터가 0KB인 것입니다.

중간에 나온 Windows에서 파일 시스템을 수정했습니다의 내용은 하드웨어적 디스크 오류가 아닌 만큼 디스크를 교체할 만큼의 문제가 아니라서 크게 신경쓰지 않아도 됩니다. 다만 사용중에 오류가 생길 수는 있으므로 chkdsk를 사용하는 의미가 있는 내용이라고 볼 수 있습니다.


참고로 다섯 단계의 내용을 다시 반복해서 적어 놓겠습니다.


- Phase 1: Checking files – Chkdsk examine the volume’s master file table (MFT) and checks for consistency.


- Phase 2: Checking indexes (directories) – Chkdsk checks each directory for consistency. It also verifies that the files represented in the directory match the files described in the MFT. In addition, it verifies that there are no cycles in the directory tree.


-Phase 3: Checking Security Descriptors - Chkdsk checks the NTFS security descriptor stream and related data structures, verifies the security descriptor for each file, and cleans-up unused security descriptors. This phase is run only if the Chkdsk/f option is specified.


- Phase 4: Verify File Data (only run when /R or /B is specified) – Chkdsk reads the data of every file to see if there are any bad clusters in the file data. Any file with bad clusters is repaired and all bad clusters are added to the NTFS bad cluster list.


- Phase 5: Verify Free Space (only run when /R or /B is specified) – Chkdsk verifies every free cluster on the volume to see if there are any bad clusters. All bad clusters are added to the NTFS bad cluster list.