덮어 쓴 후 하드 드라이브에서 이전 바이트 위치를 감지 할 수 있습니까?


3

나는 "하드 드라이브는 자기 매체이기 때문에 카세트 테이프와 같다"는 이러한 진술에 대해 계속 듣고 있습니다. 그 생각은 ...

내가 어린 소년으로 DJ를 연주하던 시절에는 라디오에서 음악을 녹음하면서 각 노래의 아나운서로 연주했습니다. 때때로 나는 테이프의 움푹 들어간 부분을 엉망으로 만들고 다시 기록해야 할 것이며, 검토시 눈에 띄는 퀄리티 차이가있었습니다. 나중에 나는 음질을 왜곡하기에 충분할 정도로 이전 기록의 테이프가 테이프에 여전히 존재한다는 사실에서 품질 차이가 나왔다는 것을 알게 될 것입니다. 강철 포크 나 스푼을 구부리는 것과 같은 생각입니다. 구부린 다음 다시 구부리면 원래 구부러진 부분이 항상 약간 만입됩니다.

이 특성은 자기 기반 하드 드라이브에 존재합니까? 그렇다면 감지 할 수 있습니까? 한 번만 덮어 쓴 시나리오를 고려하십시오.


이전 "비트"는 전자 스캐닝 현미경으로 감지 할 수 있으며, 이전 비트는이를 덮어 쓰는 비트에 영향을 미치지 않습니다.
Moab

답변:


7

이 특성은 자기 기반 하드 드라이브에 존재합니까? 그렇다면 감지 할 수 있습니까?

하드 디스크 드라이브 및 자기 테이프와 같은 디지털 데이터 장치에서는 언급 한 재 녹음 기술이 완전히 방지되므로 피해야합니다. 아날로그 정보 기록과 디지털 정보 기록의 차이점은 큰 문제가 아닙니다. 그것은 실제로 기록 메커니즘으로 귀결됩니다.

자기 레코더에는 두 개 이상의 헤드가 있습니다 : 소거 헤드와 쓰기 (또는 읽기 / 쓰기) 헤드. 소거 헤드의 목적은 신호를 쓰기 전에 자기 매체 (테이프 또는 디스크)의 노이즈 플로어를 낮추는 것입니다. 예제에서 테이프를 백업 할 때, 재기록을 시작할 때 소거 헤드의 영향을받지 않는 기록 된 테이프의 길이 (지우기 헤드와 쓰기 헤드 사이의 거리)가 있습니다. 쓰기 헤드에만 의존하여 이전 기록을 "삭제"하고 덮어 씁니다. 어느 시점에서 (테이프 속도 및 헤드 거리에 따라), 소거 헤드에 의해 소거 된 테이프에 기록됩니다.

디지털 자기 매체는 항상 완전한 레코드로 데이터를 기록하여이 문제를 완전히 피 합니다 . 레코드 사이의 영역을 레코드 간 간격 또는 간단히 간격이라고합니다. 그 간격 안에는 쓰기 스플 라이스 라는 특수 영역이 있습니다 . 삭제 및 쓰기 헤드는 이러한 기록 스플 라이스 영역 내에서만 켜거나 꺼야 기존 기록 데이터 (각 레코드 직전 및 직후의 갭 데이터 포함)가 손상되지 않습니다. 유추가 필요한 경우 각 레코드 를 각 노래 사이에 간격이있는 노래 (또는 녹음 된 트랙)로 생각하십시오 . 곡 중간에 다시 녹음하는 대신 적절한 기술을 사용하여 항상 전체 곡을 간격 내에서 녹음 할 수 있습니다. 참고 : 과정(물리적으로) 하드 드라이브를 포맷하는 것은 HDD의 모든 트랙에서 주소 표시, ID 레코드, (공백) 데이터 레코드 및 각 섹터에 필요한 모든 간격을 쓰는 프로세스입니다. 섹터가 "쓰기"되면 섹터의 데이터 레코드 만 다시 작성됩니다. 주소 표시와 ID 레코드 는 포맷 후에 다시 쓰여지지 않습니다.

레코드라고하는 청크에 쓰거나 간격과 쓰기 스플 라이스를 갖는 것은 지우기와 쓰기 헤드 사이의 거리 때문에 단독으로 수행되는 것은 아닙니다. 디지털 정보를 올바르게 읽는 문제도 있습니다. 테이프 레코더는 진폭 변조 를 사용 하여 오디오를 자기 테이프에 녹음했습니다. 디지털 데이터 레코더 는 비트 상태의 변화를 나타 내기 위해 전압 레벨이 아닌 플럭스 변화에 의존 하는 MFM 또는 그 변형을 사용합니다. 자속 변화 는 비트 반전을 나타냅니다.절대 비트 값이 아닙니다. 따라서 읽기 시작시 비트 상태는 0으로 초기화되고 플럭스 변경을 읽을 때까지 "0"이 클럭됩니다. 따라서 0이 기록 된 위치에서 판독 헤드를 켜야합니다. 이는 모든 레코드보다 우선하는 간격입니다.


1

전문가는 아니지만, 주요 차이점은 카세트 테이프가 아날로그 신호를 기록하고 하드 드라이브는 디지털이라는 점입니다. 테이프의 아날로그 신호는 다시 쓰기 전에 완전히 제로화하기가 훨씬 더 어려우며 디지털 신호는 "참"0 또는 1 신호에 가까워지는 것이 훨씬 간단합니다.


3
모든 기록 또는 전송의 '디지털'은 순전히 추상적 인 사고 구성입니다. 전기 또는 자기 매체에는 디지털 신호 또는 디지털 비트와 같은 것이 없습니다. 그러한 신호의 해석 그것을 디지털로 만듭니다 .
Pavel

0

자, 여기서 문제는 여전히 자성 트레이스가 복구되거나 덮어 쓰는 데이터에 영향을 줄 수 있습니까?

적어도 두 번 덮어 쓴 경우 매우 의심 스럽습니다.

Godric에 따르면 하드 드라이브 데이터는 디지털입니다. 기록 된 미디어는 자성이지만 0과 1을 처리합니다. 당신은 0.5를 가질 수 없습니다. 따라서 이전에 기록 된 데이터는 현재 기록 된 데이터에 영향을 미치지 않습니다.

귀하의 예에서, 귀하는 ANALOG 데이터를 다루고 있습니다. 이전에 기록 된 자기 데이터는 지워지지 않았으므로 새 데이터가 처녀 미디어가 아니기 때문에 새 데이터가 부분적으로 취소되거나 증폭되었습니다.

우리는 디지털 데이터를 다루기 때문에 드라이브 메커니즘은 데이터 청크와 체크섬을 씁니다. 이 체크섬은 데이터 무결성이 손실되지 않았는지 확인하는 데 사용되며, 필요한 경우 데이터가 손상된 경우 데이터를 다시 작성하는 데 사용됩니다.

읽는 동안 해당 체크섬이 새로 생성 된 읽은 데이터의 체크섬과 일치하지 않으면 기존 체크섬을 사용하여 데이터가 자동으로 복구됩니다. 따라서 이전에 기록 및 덮어 쓴 데이터로 인해 왜곡 된 데이터를 얻을 수 없습니다.

이 문제는 데이터 복구에서도 발생합니다. 데이터를 한두 번 덮어 쓰면 복구가 거의 불가능합니다 ... ( http://www.schollnick.net/wordpress/2009/04/oh-my-gosh-they-are-stealing-my 참조 -data / ).


1
한 번의 덮어 쓰기로 데이터를 복구 한 사람은 없습니다.
Moab

모압, 나는 동의하는 경향이있다 ... (아무도 1 번의 덮어 쓰기로부터 데이터를 복구 한 적이 없다). 그러나 나는 결코 진술에 너무 멀리 도달 하지 않는다고 생각 합니다. 일반적으로 드라이브에 민감한 데이터가 포함되어 있지 않으면 단일 패스 지우기를 수행합니다. 민감한 데이터가 포함되어 있으면 일반적으로 3 패스 지우기를 수행합니다. 시차는 눈에 띄지 만 일반적으로 엄청나지는 않습니다.
Benjamin Schollnick

@ BenjaminSchollnick : 더운 날에 드라이브를 # 492로 이동하도록 요청하는 스테퍼 모터 기반 헤드 컨트롤의 고대에는 추운 날에 머리가 약간 다른 곳으로 움직일 수 있습니다. 추운 날에 한 번 드라이브를 쓰고 더운 날에 한 번 드라이브를 쓰면 추운 날에 기록 된 트랙의 한 쪽 가장자리를 덮어 쓰지 않을 수 있습니다. 이후의 쓰기가 원래 트랙의 90 %를 차지한다면 추운 날의 읽기가 더운 날 쓰기와 혼합 된 추운 날 쓰기의 10 % 강도 신호를 가질 수 있다는 사실은 문제를 일으키지 않습니다. .
supercat

더운 날의 신호는 훨씬 더 강하기 때문에 판독 헤드가 훨씬 좁은 사람은 이전의 "콜드 데이"정보를 추출 할 수 있습니다. 더운 날에 한 번의 쓰기로도 데이터가 지워지지 않으면 반복적 인 쓰기도 도움이되지 않습니다. 최신 하드 드라이브는 헤드가 트랙을 훨씬 더 밀접하게 추적 할 수 있도록 피드백 메커니즘을 가지고 있으므로 잔여 정보는 구형 드라이브보다 트랙 경계에 머무를 가능성이 적습니다.
supercat

@ supercat, 당신은 기술적으로 정확합니다. 실제로 이는 Spinrite ( grc.com ) 의 기술적 기초입니다 . 그러나 현대의 드라이브에서는 이것이 매우 가능성이 높습니다. 다시 한번, 걱정이된다면, 7 패스 덮어 쓰기를 수행하십시오. 각 패스마다 드라이브의 온도가 다르기 때문에 (길이가 길어) 설명하는 열 시나리오를 방지하는 데 도움이됩니다.
Benjamin Schollnick 님이
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.