디스크에서 데이터의 물리적 위치를 확인하는 방법은 무엇입니까?


13

누군가가 CD 또는 DVD의 물리적 인 위치에서 데이터의 위치를 ​​찾을 수있는 방법을 알고 있습니까?

나는 현재 DVD를 보려고 노력하고 있으며, 반쯤은 끝났지 만 아마도 영화의 특정 지점에서 죽어 가고있을 것입니다. 아마 아마도 흠집 때문일 것입니다. 수리 키트가 있지만 디스크에 흠집이나 긁힌 자국이 몇 개 있고 문제의 원인을 알 수있는 방법이 없기 때문에 어디에서 수리해야하는지 모릅니다.

분명히, 키트의 소모품을 낭비 할뿐만 아니라 모든 것이 문제가되는 것은 아니므로 모든 것을 청소하는 것은 바람직하지 않습니다. 지다 읽을 수 없습니다. 게다가 영화를 반쯤 열어 본다고해서 몇 가지 이유 때문에 허브에서 가장자리로가는 중간 지점에 있다는 의미는 아닙니다.

  • 디스크의 안쪽 가장자리보다 바깥 쪽 가장자리에 더 많은 데이터가 있습니다 (원은 사각형보다 더 수학적으로 복잡합니다)
  • 디스크가 완전히 채워지지 않은 경우 (영화 인 경우에도 영화 자체가이 모든 것을 사용하게 될 것입니다. 추가 제품 등이 있습니다)
  • 이 특별한 경우에는 상용 DVD이기 때문에 듀얼 레이어이기 때문에 수동 결정이 더욱 복잡해집니다.

따라서 필자는 파일 (또는 그 일부), 클러스터 등을 식별하고 CD / DVD에있는 위치의 그림을 보여줄 수있는 프로그램을 찾으려고합니다. 그렇게하면 디스크를보고 그 거리에 해당하는 스크래치를 허브에서 수정할 수 있습니다.

예를 들어, 아래 이미지는 디스크에서 몇 개의 파일 또는 클러스터 범위를 찾을 수 있음을 나타낼 수 있으므로 해당 영역의 예외 (필요한 경우 회전)를 찾으면 올바른 이미지를 식별 할 수 있습니다.

적어도 하나의 형태의 복사 방지 이후에 수행 할 수 있다고 확신합니다 ( DPM )를 사용하고 DVD-lab Pro에는 "DVD 토폴로지" 이 작업을 수행하는 기능.

enter image description here


아니 ..하지만 매우 흥미로운 질문입니다. 나는 디스크 드라이브에 관해서도 똑같이 생각한다.
Jeff F.

DVD / CD 저장 장치에 대해서는 잘 모르겠지만 HDD의 경우 저장 장치가 전혀 선형이 아닙니다.
EBGreen

3
@Synetech 또한 관련 메모에 있지만 질문에 직접 대답하지 않습니다. 많은 비디오 대여점에는 디스크를 안전하게 재 포장 할 수있는 DVD 수리 기계가 있습니다. 그들은 일반적으로 적은 비용을 청구하지만 그것은 아주 잘 작동하고 깊은 흠집을 제거 할 수 있습니다.
Jeff F.

Jeff F. 흥미로운 질문에 동의하고이 작업을 수행하는 방법을 모르지만 답변을 기다리는 동안 영화를보고 싶다면 일반적으로 복사 프로그램이 더 읽기 쉽기 때문에 DVD를 다른 것으로 복사 할 수 있습니다 DVD 플레이어보다 오류가 많았으며 여러 번이 디스크를 "고정"했습니다.
laurent

1
광 디스크는 내부에서 외부로 명확하게 선형입니다. 듀얼 레이어가 어떻게 작용하는지는 모르지만 대부분의 상용 디스크는 DL 기능을 선형 적으로 사용하지 않습니다.
Jonathan Garber

답변:


3

이것은 완전한 질문에 대한 답이 되기는 싫지만, 최종 답을 구할 수있는 사소한 질문에 대한 일련의 대답을 원합니다.

귀하의 "수리 키트"가 실제로 작동한다고 가정하고 불량 섹터를 다시 읽을 수있게합니다 ... (귀하가 귀하의 시간을 낭비하지 않는다고 가정 할 때)

영화는 "중간"에서 멈추지 만 분명히 그 중간이 디스크 표면에 있는지 알지 못합니다. 사용하려고 할 수 있습니다. dd 옵션이있는 Linux 용 명령 conv=noerror 디스크의 이미지를 만듭니다. 읽기 오류가 발생하면 dd가 오류에 대한 표준 출력을 경고하므로 어떤 섹터가 손상의 영향을 받는지 더 정확하게 알 수 있습니다.

또한이 단계 (디스크 이미지 만들기)에서는 컴퓨터의 드라이브 (셋톱 박스에서 영화를 볼 때)로 인해 하드 디스크에 전체 이미지가 표시 될 수도 있습니다. , 나는 말한다. 영화를 보는 데 사용했던 드라이브보다 성능이 뛰어납니다 (또는 더 나쁜 경우가 많음). 이 경우 디스크를 고쳐주고 CSS를 해체하고 빈 미디어에 구울 작별 인사를하시는 것이 좋습니다. 원본을 소유하고 개인 백업을하고 있기 때문에 정당하게 처리 할 수 ​​있습니다.

읽기 오류가 발생하면 추가 조사를 원할 수 있습니다. 내가 말할 수있는 것은 Linux가 장치를 선형 블록 장치 (0에서 약 9GB)로 간주하고 약 4.5GB에서 이중 계층으로 전환한다는 것입니다. DVD는 항상 안쪽에서 바깥 쪽 트랙으로 레코딩됩니다. 내 경험에 따르면 두 번째 레이어에도 동일한 내용이 적용되므로 손상된 섹터의 번호를 찾을 수 있으면 손상된 트랙을 더 가까이에서 볼 수있는 아이디어를 얻을 수 있습니다 에.

UDF 주소 지정 형식을 조사하여 섹터를 트랙에 매핑하는 것에 대한 힌트를 찾습니다. 하드 디스크는 일반적으로 CHS 주소 지정 (실린더, 헤드, 섹터)을 사용하지만 DVD가 다르다고 저는 믿습니다.

미안해. 대답 귀하의 질문이지만 그것은 정말로 도전적입니다.


UDF를 볼 필요가 없다고 생각합니다. 파일 시스템이고 dd는 원시 데이터 블록을 블록 단위로 가져옵니다. 따라서 읽기 오류가 발생하면 디스크의 대략적인 위치를 예상 할 수 있습니다. 읽기 오류가 발생하지 않지만 dd 이미지 읽기가 실패하면 DVD에 문제가 없습니다.
Eric Darchis

@EricDarchis UDF가 분석을 단순화하기로되어있었습니다. 어떤 파일이 손상되었는지 알았다면 UDF가 어떻게 주소를 알 수 있는지, 그리고 UDF 논리 주소와 DVD 실제 주소 간의 매핑을 알고 있다면 DVD 실제 주소를 센터에서 거리에 매핑하는 방법을 알고 있다면 불량 섹터가 디스크에있는 곳을 표시하는 GUI를 작성하십시오. 그것은 모두 가설이며, 나는 UDF 나 다른 파일 시스템에 대해 모른다.
usr-local-ΕΨΗΕΛΩΝ

I would investigate the UDF addressing format to find hints about mapping sectors to tracks. Hard disks conventionally use CHS addressing (cylinder, head, sector) but I believe DVDs are different. @Djechelon, 맞아. 형식에 대한 지식이 필요하다. 계산을해라. ☹
Synetech
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.