수정 후에도 동일한 오류가 표시되는 CHKDSK(Windows 7 SP1)

수정 후에도 동일한 오류가 표시되는 CHKDSK(Windows 7 SP1)

Windows 7 SP1(64비트) 컴퓨터에 6TB 데이터 하드 드라이브(SATA 기계식)가 있습니다. 내 부팅 드라이브가 아닙니다. 난 그냥 데이터 파일을 저장하는 데 사용합니다.

오늘 아침 내 컴퓨터가 멈추고 블루 스크린이 표시되었습니다(실험용 소프트웨어를 테스트하고 있었습니다). 그런 다음 재부팅되었습니다.

재부팅 후 모든 드라이브에서 일반적인 CHKDSK를 수행했습니다.

CHKDSK D: 다음 결과가 표시되었습니다.

C:\Windows\system32>chkdsk d:
The type of the file system is NTFS.
Volume label is DATA.

WARNING!  F parameter not specified.
Running CHKDSK in read-only mode.

CHKDSK is verifying files (stage 1 of 3)...
  955904 file records processed.
File verification completed.
  3679 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
  1056164 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  955904 file SDs/SIDs processed.
Security descriptor verification completed.
  50131 data files processed.
CHKDSK is verifying Usn Journal...
100 percent complete. (754974720 of 754974952 USN bytes processed)
Examining Usn Journal file record segment.
  754974952 USN bytes processed.
Usn Journal verification completed.
Windows found problems with the file system.
Run CHKDSK with the /F (fix) option to correct these.

   5723036 MB total disk space.
   5152491 MB in 789170 files.
    344292 KB in 50132 indexes.
         0 KB in bad sectors.
   6133411 KB in use by the system.
     65536 KB occupied by the log file.
 577760848 KB available on disk.

      4096 bytes in each allocation unit.
1465097471 total allocation units on disk.
 144440212 allocation units available on disk.

그래서 즉시 CHKDSK D: /F /V를 실행하여 문제를 해결했습니다. 결과는 아래와 같습니다.

C:\Windows\system32>chkdsk d: /F /V
The type of the file system is NTFS.
Volume label is DATA.

CHKDSK is verifying files (stage 1 of 3)...
  955904 file records processed.
File verification completed.
  3679 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
  1056164 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage
  955904 file SDs/SIDs processed.
Cleaning up 1 unused index entries from index $SII of file 9.
Cleaning up 1 unused index entries from index $SDH of file 9.
Cleaning up 1 unused security descriptors.
Security descriptor verification completed.
  50131 data files processed.
CHKDSK is verifying Usn Journal...
100 percent complete. (754974720 of 754977872 U
Repairing Usn Journal file record segment.
  754977872 USN bytes processed.
Usn Journal verification completed.
Windows has made corrections to the file system

   5723036 MB total disk space.
   5149491 MB in 789170 files.
    344292 KB in 50132 indexes.
         0 KB in bad sectors.
   6133411 KB in use by the system.
     65536 KB occupied by the log file.
 580832844 KB available on disk.

      4096 bytes in each allocation unit.
1465097471 total allocation units on disk.
 145208211 allocation units available on disk.

따라서 CHKDSK는 이제 문제가 해결되었음을 보고합니다. 그래서 확인하기 위해 CHKDSK D:를 다시 실행했는데 아무것도 수정되지 않은 것처럼 정확히 동일한 문제가 보고되었습니다.

저는 이 루프를 4번 시도했습니다. CHKDSK D:를 실행했는데 문제가 보고되었습니다. 그래서 CHKDSK /F /V를 실행했는데 문제가 해결되었다는 메시지가 표시됩니다. 그러나 CHKDSK D:를 다시 실행하면 원래와 동일한 문제가 보고됩니다. 그리고 루프로 들어갑니다.

관리자 권한 명령 프롬프트에서 CHKDSK를 실행하고 있습니다. 안전모드에서도 시도해 보았는데 동일한 결과를 얻었습니다. 여러번 재부팅했는데 결과는 똑같네요.

CHKDSK /F /V를 처음 실행했을 때 약 167개의 사용되지 않은 인덱스 항목이 정리되었다고 표시되었습니다. 그러나 그 이후로 실행할 때마다 항상 사용되지 않은 인덱스 항목 1개가 정리되었다고 보고됩니다. 따라서 사용되지 않은 색인 항목 오류 중 하나만 빼고 모두 수정할 수 있었지만 그중 하나만 수정할 수는 없었습니다.

그래서 3가지 질문이 있습니다:

  • 여기서 발생한 문제를 해결할 수 있나요?
  • CHKDSK D: /F /V는 '보안 설명자' 비트 뒤에 '정리 중...' 줄을 표시합니다. 이는 보안 설명자에 오류가 있음을 의미합니까? 만약 그렇다면 심각한 것이므로 걱정해야 합니까?
  • 한 달쯤 뒤에 하드 드라이브를 교체할 예정이에요. 간단한 Windows 탐색기 복사 및 붙여넣기를 사용하여 모든 파일을 복사하면 사용되지 않은 색인 항목 문제가 새 드라이브에 복사되지 않아야 합니다. 이것이 맞습니까? 파일이 복사되면 해당 파일은 그대로 유지되어야 하며 새 드라이브에서 CHKDSK를 실행하면 복사 후 사용되지 않은 인덱스 항목이 보고되지 않는다고 가정할 수 있습니다. 이 올바른지?

CHKDSK는 FOUND 폴더를 생성하지 않으며 .chk 파일을 저장하지 않는 것 같습니다. '사용하지 않는 인덱스 항목 정리 중' 이외의 다른 오류는 보고되지 않습니다. 그래서 잘 모르겠지만 파일이 없거나 손상된 것 같지는 않습니다.

많은 감사를 드립니다.

답변1

마침내 이 문제를 해결했습니다. 이는 Usn 저널의 문제로 인해 발생합니다.

CHKDSK 결과의 핵심 정보는 다음과 같습니다.

CHKDSK is verifying Usn Journal...
100 percent complete. (754974720 of 754974952 USN bytes processed)
Examining Usn Journal file record segment.
  754974952 USN bytes processed.
Usn Journal verification completed.

이를 성공적인 CHKDSK 결과와 비교해 보세요.

CHKDSK is verifying Usn Journal...
  247720 USN bytes processed.
Usn Journal verification completed.

따라서 CHKDSK에서 다음과 같이 보고하면 Usn Journal에 문제가 있을 수 있다는 것을 알 수 있습니다.

100 percent complete. (754974720 of 754974952 USN bytes processed)
Examining Usn Journal file record segment.

따라서 먼저 754974952바이트 중 754974720바이트를 처리했다고 보고합니다. 모두 처리하지 않은 것 같습니다. 그런 다음 계속해서 Usn 저널 파일 레코드 세그먼트를 검사했습니다. Usn 확인이 완료되었다고 표시되지만 앞의 줄은 Usn 저널에 문제가 있음을 확인합니다.

그래서 이 문제를 해결하기 위해 CHKDSK에 실패한 드라이브의 Usn 저널을 삭제했습니다.

저는 다음 명령을 사용하여 해당 작업을 수행했습니다(상승된 명령 프롬프트에서).

fsutil usn deletejournal /D /N D:

(여기서 D:는 드라이브 문자입니다).

이를 실행한 후 다음을 실행하여 저널이 실제로 사라졌는지 확인할 수 있습니다.

fsutil usn queryjournal D:

저널이 사라지면 오류가 표시됩니다. 아직 남아 있으면 데이터 테이블이 표시됩니다.

Usn 저널은 프로그램에서 사용하려는 즉시 자동으로 다시 생성됩니다. 제 경우에는 바로 다시 생성되지 않아서 Windows Search가 Usn 저널을 사용한다는 것을 알기 때문에 Windows Search(보통 비활성화되어 있음)를 설치했습니다. Windows를 의무적으로 다시 시작한 후 Usn 저널이 자동으로 다시 생성되었습니다.

CHKDSK는 이제 다음을 보고합니다.

CHKDSK is verifying files (stage 1 of 3)...
  1130496 file records processed.
File verification completed.
  4961 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
  1242084 index entries processed.
Index verification completed.
  0 unindexed files scanned.
  0 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  1130496 file SDs/SIDs processed.
Security descriptor verification completed.
  55795 data files processed.
CHKDSK is verifying Usn Journal...
  18696 USN bytes processed.
Usn Journal verification completed.
Windows has checked the file system and found no problems.

그래서 Usn 저널을 삭제하면 문제가 해결되었습니다. 모든 Usn 바이트가 처리되었으며 Usn 바이트는 검사되지 않았습니다. 확실히 처리되는 바이트 수는 훨씬 적습니다. 왜냐하면 Usn 저널을 삭제하여 새 Usn 저널에 (아직) 파일 기록이 많지 않기 때문입니다.

가정용으로 사용하기 위해 Usn 저널을 삭제하면 VAC 게임(Steam)에서 일시적인 문제만 발생합니다. 내가 이해한 바로는 VAC는 Usn 저널을 읽어 치트가 있는지 확인하므로 치터는 정기적으로 Usn 저널을 삭제하여 이 문제를 피할 수 있습니다. Steam은 이를 알고 있으므로 Usn 저널이 비어 있거나 매우 작을 경우 VAC 지원 게임에서 사용자를 쫓아냅니다.

잘 모르겠지만 Usn 저널을 삭제한 후 Steam에서 VAC 지원 게임을 실행하기 전에 약 24시간을 기다리는 것이 가장 좋습니다. 그러면 Usn 저널이 상당히 합리적으로 채워질 만큼 충분한 시간이 제공됩니다.

일부에서는 CHKDSK가 실행되는 동안 Usn 저널이 활성화될 수 있으므로 CHKDSK가 Usn 저널 관련 문제를 보고하는 것이 정상이라고 말할 수도 있습니다. 그러나 안전 모드에서 CHKDSK도 시도했고 계속해서 반복해서 시도했지만 항상 같은 결과를 얻었습니다.

다른 사람들은 문제가 Usn 저널에만 있기 때문에 아무것도 할 필요가 없고 그냥 무시해도 된다고 말할 수도 있습니다(그 이유는 단지 Usn 저널이므로 중요한 정보가 아니기 때문입니다). 아마도 사실일 것입니다. 그러나 저는 CHKDSK에서 성공적인 결과를 보고하고 싶습니다. 즉, Usn 저널은 NTFS 파일 시스템 저널이 아닙니다. NTFS 파일 시스템 저널은 중요하지만 Usn 저널은 좀 더 외관적입니다.

새 드라이브에 자체 Usn 저널이 있으므로 드라이브의 전체 내용을 새 드라이브에 복사해도 문제가 해결되었을 것입니다. 그러나 해당 솔루션은 시간이 훨씬 더 오래 걸리고 비용도 상당히 많이 듭니다.

따라서 CHKDSK가 문제를 보고하고 그 원인이 Usn 저널뿐인 것처럼 보이는 경우(따라서 CHKDSK는 다른 문제에 대해 언급하지 않음) 이를 무시하거나 해당 Usn 저널을 삭제할 수 있습니다. 운전하다.

답변2

하드웨어 오류인 것 같습니다.

CHKDSK, CrystalDiskInfo 또는 기타 소프트웨어를 실행할 때 일반적으로 할 수 있는 최선의 방법은 물리적 디스크와 해당 컨트롤러에서 전송된 데이터 및 메타데이터에 대해 보고하는 것입니다.

CHKDSK는 디스크에 있는 포맷된 데이터의 데이터 할당이나 구조적 문제를 해결할 수 있지만 물리적 장치 오류는 해결할 수 없습니다. (물리적 디스크의 고립된 부분이 불량인 경우는 예외이며, CHKDSK는 이를 인식하여 데이터에 사용되는 부분에서 디스크의 불량 부분을 제외할 수 있습니다. CHKDSK에서 수정 보고를 한 후에도 계속해서 오류가 발생한다는 사실) 디스크에 따르면 그보다 더 나쁠 수도 있습니다.)

물론, 물리적 테스트가 존재하지만 결정적이지 않을 수 있습니다(고장난 장치는 테스트마다 일관되지 않은 결과를 생성할 가능성이 높기 때문입니다). 그리고 전체적이고 낮은 수준의 물리적 테스트는 데이터를 파괴할 수 있으므로 필요한 데이터가 포함된 드라이브에서 이러한 테스트를 실행하고 싶지 않을 것입니다.

요점: 데이터를 빠르게 백업하세요! 그리고 드라이브 교체 옵션을 살펴보십시오. 새 디스크가 필요하기 전에 계획대로 한 달을 기다릴 여유가 없을 수도 있습니다.

이 디스크에서 데이터를 백업하는 데 문제가 있는지 여부는 오류의 정확한 세부 사항에 따라 달라집니다. 운이 좋으면 대부분의 데이터를 얻을 수 있지만, 오랫동안 방치할수록 점점 더 많은 데이터가 손실될 위험이 커집니다.

관련 정보