데이터를 확인하기 위해 레코딩 한 후 실제로 '디스크 확인'은 무엇을합니까?

May 9, 2025
유지 관리 및 최적화
캐치되지 않은 콘텐츠

'디스크 확인'기능은 새로 구운 디스크가 제대로 출력되었는지 확인하는 데 유용하지만 정확히 어떻게 작동합니까? 오늘의 수퍼 유저 Q & A 게시물에는 호기심 많은 독자의 질문에 대한 답변이 있습니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser가 제공 한 것입니다.

사진 제공 : cobalt123 (Flickr) .

질문

수퍼 유저 리더 user1301428은 레코딩 후 디스크를 확인하는 방법을 알고 싶습니다.

레코딩 후 디스크 확인은 실제로 데이터를 확인하기 위해 무엇을합니까? 원본 파일과 디스크에 구워진 파일을 비교하는 것 같은데, 실제로 어떻게 저수준에서 수행되는지 아는 사람이 있습니까?

즉, 소스 및 대상 콘텐츠의 해시를 생성 한 다음 비교합니까? 그렇다면 구운 콘텐츠의 해시를 RAM에 저장합니까? 아니면 하드 드라이브의 임시 파일에 저장합니까? 무슨 일이 일어나고 있는지에 대한 로그 파일이 있습니까?

이 기능이 어떻게 작동하는지 정확히 알고 싶습니다. Windows Image Burner를 언급하고 있습니다.

디스크 확인 프로세스는 어떻게 작동합니까?

대답

수퍼 유저 기여자 인 Frank Thomas와 Synetech가 우리에게 해답을 제공합니다. 먼저 Frank Thomas :

Windows API에 대한 MSDN 페이지를 확인하십시오. IBurnVerification 인터페이스 및 IMAPI_BURN_VERIFICATION_LEVEL 열거 형.

데이터 디스크의 경우 빠른 모드에서는 전체 디스크가 아닌 선택한 섹터 만 체크섬하는 것처럼 보입니다. 그런 다음 API가 새 디스크에 대해 READ_DISC_INFO 및 READ_TRACK_INFO를 성공적으로 호출하는지 확인합니다.

전체 확인을 위해 위의 검사를 수행 한 다음 레코딩중인 메모리 스트림에서 계산 된 체크섬에 대해 새 디스크의 마지막 세션에서 전체 체크섬을 수행합니다. 체크섬은 램에 저장되어야하지만 수명이 짧은 값일 가능성이 있습니다. 비교는 소스 미디어 자체가 아니라 RAM의 디스크 이미지에 대한 것이므로 소스 데이터가 올바르게 읽히지 않으면 잘못 기록됩니다. 확인은이를 감지하지 못합니다.

음악 디스크의 경우 READ_TRACK_INFO 및 디스크 목차 확인에 중점을 두지 만 체크섬 계산은 수행하지 않습니다. 음악에 대한 전체 확인 모드는 없습니다.

Synetech의 답변이 이어졌습니다.

Frank는 Windows 관련 검증에 대해 잘 설명했습니다. 좀 더 일반적인 답변을 드리겠습니다.

  • 레코딩 후 디스크 확인은 실제로 데이터를 확인하기 위해 무엇을합니까?
  • 즉, 소스 및 대상 콘텐츠의 해시를 생성 한 다음 비교합니까? 그렇다면 구운 콘텐츠의 해시를 RAM에 저장합니까? 아니면 하드 드라이브의 임시 파일에 저장합니까? 무슨 일이 일어나고 있는지에 대한 로그 파일이 있습니까?

이것은 확실히 비교를 구현할 수있는 한 가지 방법입니다. 하나의 파일을 해시하고 (충분히 크면 충돌 가능성이 낮은 알고리즘을 읽음) 다른 파일에 대해 반복하고 해시를 비교합니다. 이것이 확인이 구현되는 방법이라면 드라이브 LED가 잠시 동안 깜박 인 다음 CD / DVD-LED가 잠시 동안 깜박일 수 있습니다.

확인을 구현하는 또 다른 방법은 한 파일의 블록을 읽고 다른 파일에서 동일한 블록을 읽고 비교 한 다음 파일 끝에 도달 할 때까지 반복하는 것입니다. 이 경우 두 드라이브의 LED가 앞뒤로 번갈아 가며 표시됩니다.

물론 하드 드라이브와 광학 드라이브에 LED가 없으면 그다지 명확하지 않습니다. 그러나 ProcessMonitor와 같은 것으로 볼 수 있습니다. 하나의 일련의 읽기를 기록한 다음 다른 하나의 읽기를 단일의 큰 버스트 또는 교대로 작은 버스트로 기록하기 때문입니다.

  • 원본 파일과 디스크에 구워진 파일을 비교하는 것 같은데, 실제로 어떻게 저수준에서 수행되는지 아는 사람이 있습니까?

실제로 실제로하는 일은 비교 기능이 메모리 캐시 대신 실제 디스크에서 데이터를 읽도록 드라이브 캐시를 플러시하는 것입니다. 캐시에서 확인이 수행되면 실제로 디스크에있는 내용을 나타내지 않으므로 손상이 쉽게 빠져 나갈 수 있기 때문에 이것은 분명히 중요한 단계입니다.

비교가 얼마나 빠른지에 따라 드라이브에서 수행되는지 또는 RAM의 캐시에서 수행되는지 확인할 수 있습니다. 간단한 비교 (예 : WinDiff, WinMerge 또는 해싱 도구를 사용하여 해싱)를 수동으로 수행하면 메모리 캐시에서 파일을 읽고 있기 때문에 비교가 예상보다 훨씬 빠르게 발생한다는 것을 알 수 있습니다. 실제 디스크에서 읽도록하려면 캐시를 비워야합니다. 광학 드라이브 (및 플래시 드라이브 및 메모리 카드와 같은 기타 이동식 미디어)의 경우 단순히 드라이브를 꺼내는 것만으로도 캐시를 플러시 할 수 있지만 하드 드라이브의 경우 그렇게 간단하지는 않습니다 (일반적으로 중요하지 않습니다. 새 사본은 테스트하려는 사본입니다).


설명에 추가 할 것이 있습니까? 댓글에서 소리를 내십시오. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 읽고 싶으신가요? 여기에서 전체 토론 스레드를 확인하십시오. .

Burning Or Copying Files To A DVD Or CD / Creating A Data Storage Disc

Ubuntu: How Can I "verify Data After Burn" When Using Brasero To Burn A Data DVD?


유지 관리 및 최적화 - 가장 인기있는 기사

Discord를위한 최고의 파워 유저 팁

유지 관리 및 최적화 Sep 5, 2025

캐치되지 않은 콘텐츠 불일치 최소한 Teamspeak 및 Skype와 같은 대안에 비해 매끄럽고 미니멀 한 디자인을 흔 듭니다. 가장 유용�..


Reddit이 덜 빨게 만드는 방법

유지 관리 및 최적화 Nov 10, 2024

캐치되지 않은 콘텐츠 Reddit을 좋아했지만 더 이상 재미가 없습니다. 농담도 재미없고, 도움말도 유용하지 않으며, 모두가 내부 드라마 ..


내 iPhone의 화면이 계속 켜져있는 이유는 무엇입니까?

유지 관리 및 최적화 Jul 5, 2025

캐치되지 않은 콘텐츠 이후 iOS 10 업데이트 , iPhone에 새로운 점이 있음을 알 수 있습니다. 화면이 임의로 켜지는 것 같습니다..


Plex Media Center에서 사용자 지정 미디어 아트 워크를 사용하는 방법

유지 관리 및 최적화 Jun 29, 2025

캐치되지 않은 콘텐츠 Plex Media Server는 사용자를 대신하여 커버 아트, 배경 및 기타 아트 워크를 자동으로 다운로드하는 꽤 괜찮은 작업..


Windows 8에서 Hyper-V 가상 컴퓨터 시작 동작을 구성하는 방법

유지 관리 및 최적화 Aug 24, 2025

기본적으로 Hyper-V는 PC의 전원이 차단되었을 때 전원이 켜진 가상 컴퓨터를 파악하려고합니다. 이 목록을 사용하여 PC 전원을 켤 때 가상 ..


“Linux 용 CCleaner”인 BleachBit을 최대한 활용하기위한 7 가지 팁

유지 관리 및 최적화 Jun 19, 2025

처럼 CCleaner Windows에서 BleachBit은 중요하지 않은 파일을 삭제하여 공간을 확보하고 민감한 데이터를 삭제하여 개인 정보를 유�..


Firefox의 작은 도구 모음 버튼

유지 관리 및 최적화 Dec 11, 2024

캐치되지 않은 콘텐츠 Firefox에서 UI를 압축하는 새로운 방법을 찾고 있습니까? 이제 Compact Toolbar 확장을 사용하여 Toolbar Buttons 사이 및 주변의 �..


Windows XP 용 미니멀리스트 탐색기 이동 경로

유지 관리 및 최적화 Dec 20, 2024

Windows Vista에서 가장 많이 사용되는 변경 사항 중 하나는 드롭 다운 화살표를 사용하여 현재 폴더 아래의 폴더로 쉽게 이동할 수있는 탐색 경로 �..


카테고리