고장 난 하드 드라이브를 사용할 때 ViVARD를 사용하여 스캔 하면 드라이브 교체가 필요한지 확실하게 알 수 있습니다.
이러한 종류의 도구는 어떻게 작동합니까? 좋은 부문에서 나쁜 부문을 어떻게 알 수 있습니까?
고장 난 하드 드라이브를 사용할 때 ViVARD를 사용하여 스캔 하면 드라이브 교체가 필요한지 확실하게 알 수 있습니다.
이러한 종류의 도구는 어떻게 작동합니까? 좋은 부문에서 나쁜 부문을 어떻게 알 수 있습니까?
답변:
나는 ViVARD를 모른다. 그래서 이것은 일반적인 대답이다.
똑똑한
SMART는 가장 현대적인 드라이브의 일부입니다. 탐색 또는 스핀 업 시간이 정상보다 길면 하드 드라이브에 불량 섹터가 표시 될 때 등록합니다. 이것들은 모두 하드 드라이브가 고장났다는 표시입니다.
하드 드라이브가 고장난 섹터를 구제하는 방법은 오류 수정 코드 (일반적으로 리드 솔로몬)로 인해 몇 비트가 잘못되었을 경우 구조 할 수 있습니다. 많은 비트가 잘못된 경우 하드 드라이브는 섹터를 반복해서 읽음으로써 복구를 시도합니다. 마지막으로 올바르게 처리하면 예비 섹터 중 하나에 저장됩니다.
독서 분야
하드 드라이브는 읽기 오류가있는 섹터를 예약 된 예비 섹터 세트에 재 할당합니다. OS는 일반적으로 이것을 보지 않지만 전체 드라이브에 오류가없는 것으로 간주합니다. 재 할당 할 섹터가 더 이상 없거나 섹터를 복구 할 수없는 경우에만 OS가 깨진 섹터를 보게됩니다.
그러나 오류 수정을 무시할 수 있습니다 (각 모델마다 다릅니다. ViVARD 가이 작업을 수행 할 수 있습니까?). 이 방법으로 드라이브의 실제 데이터를 읽을 수 있습니다. 이 정보를 읽으면 OS에 오류가없는 경우에도 오류가있는 섹터를 확인할 수 있습니다.
이러한 진단 프로그램을 작성하는 경우 내 프로그램은 다음 절차에 따라 섹터별로 드라이브를 거치게됩니다.
물론, 그것은 순진한 버전입니다. 이 일반적인 프로세스를보다 효율적으로 만들기 위해 오늘날 사용되는 알고리즘이 있다고 생각합니다. 또한 도구가 "알려진 새 데이터"에 사용하는 패턴과 반복 수준이 다릅니다.