Windows는 모든 파일 작업을 확인하기 위해 CRC를 계산합니까?


8

Windows가 파일 시스템에서 파일 손상을 발견하면 다음 오류 메시지를 반환 할 수 있습니다.

데이터 오류 (순환 중복 검사)

이것은 Windows가 CRC 를 계산하여 모든 파일 작업 (복사, 이동 등)을 확인하도록 제안합니다 . 작업 중 또는 작업 후에 Windows가 실제로이 작업을 수행합니까?

답변:


6

Windows는 실제로 파일 전송에서 중복성을 수행하지 않습니다. 이는 불량 섹터 블록에 액세스하는 장치 드라이버의 잘못된 이름입니다 (SOC 질문 에서 NTFS CRC 창에 대해 무엇이, 어디서 불만 있습니까?이 Microsoft KB 문서 ; NTFS 참조 ) 파일 체크섬을 저장하지 않습니다). 컴퓨터에서이 오류가 발생하면 하드 디스크의 무결성을 확인 chkdsk하고 /r플래그를 사용하여 호출 해야합니다 .

간단히 말해 Windows는 파일을 전송 한 후 확인하지 않습니다. 파일을 이동 / 복사 한 후 TeraCopy 와 같은 다른 소프트웨어 도구 를 사용하여 데이터를 확인할 수 있습니다.


실제로 연결된 스택 오버플로 질문을 살펴 보았습니다 . 내가 묻는 것은 Windows가 파일 작업 중 CRC를 즉시 계산하는지 여부입니다.
bwDraco

@DragonLord 나는 그것을 믿지 않습니다. 그렇지 않으면 잘못된 섹터 가보고되지 않은 정상적인 읽기 / 쓰기 오류 중에 이러한 오류가 나타납니다. 타사 유틸리티를 사용하여 파일 내용이 전송 된 후 실제로 확인할 수 있습니다.
획기적인

명확하게하기 위해 질문을 편집했습니다. 파일 작업이 진행되는 동안 Windows에서 오류 검사 수행합니까 ?
bwDraco

내 경험에 @DragonLord, 아니. 이전에 Windows를 사용하여 파일을 불량 드라이브에 복사 했지만 때때로 오류 메시지가 표시 되지 않았습니다 . 파일의 CRC (또는 MD5 / SHA1 해시)를 수동으로 확인하려고 시도했을 때만 감지되었으며 일치하지 않았습니다. 실제 디스크 장치 드라이버가 전송 중에 오류를 발생 시키거나 NTFS 파일 시스템 자체가 어떤 종류의 손상을 감지 한 경우에만 오류 메시지가 표시됩니다.
획기적인

1
실제로이 오류를 일으킬 수있는 세 가지 조건이 있습니다 (일반적인 IDE / SATA 인터페이스에서 일반 하드 드라이브로). 1) 하드 드라이브와 컨트롤러 사이의 연결에서 데이터가 손상되었습니다. 2) 재 시도에도 불구하고 디스크 표면에서 디스크 컨트롤러가 읽은 데이터의 데이터 손상. 3) 기록 될 때까지 재 매핑 할 수없는 컨트롤러에 의해 불량으로 알려진 디스크 섹터에 대한 액세스.
David Schwartz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.