Windows 또는 DOS의 불량 블록과 동일


답변:


7

불량 섹터의 하드 드라이브를 테스트 할 때 가장 좋은 도구는 SpinRite입니다.

  SpinRite 6
  http://www.grc.com/sr/spinrite.htm

스티브 깁슨 (Assembler에서 자신의 코드의 대부분을 작성)에 의해 만들어졌으며 1980 년대 후반 XT 컴퓨터 (4.77 MHz 8086/8088 프로세서 사용)에서 하드 드라이브 고장으로 불량 섹터를 복구하기 위해 다시 사용했던 것을 기억합니다.

현재 버전도 매우 잘 작동합니다 (또한 모든 유형의 하드 드라이브에서 안정적으로 작동하도록이 소프트웨어를 유지 관리하는 데 수년간 Steve Gibson의 경험을 활용할 수 있습니다).

DOS 및 Windows에 포함 된 ScanDisk 또는 ChkDsk 프로그램보다 훨씬 철저합니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오


4

2014 년 기준으로이 사실을 발견 한 사람을 위해이 답변을 업데이트하려면 :

chkdsk중 하나와 함께 /r또는 /b스위치의 기본은 읽기 전용 모드에서 배드 블럭 거의 비슷하다

SpinRite는 기본 수준 2에서 실행되는 데이터 복구 기능이 훨씬 뛰어납니다.

레벨 4에서 실행하면 비파괴적인 읽기 쓰기 모드가 불량 블록에 해당하지만 더 나은 데이터 복구 기능이 있습니다.

그러나 현대의 거대한 드라이브에서 분할 오버플로가 발생하면 SpinRite 6.1 이이 문제를 해결하기 위해 기다려야하며 Security Now 넷 캐스트의 Steve Gibson에 따르면 6.1에서 개발이 시작되었지만 다른 프로젝트를 완료하는 동안 다시 일시 중단됩니다.


한편, 큰 드라이브에 대해 비파괴적인 읽기 / 쓰기 배드 블록 모드를 재생성하는 가장 기능적인 Windows 기반 방법은 테스트 할 드라이브 이상의 스토리지를 소유해야하므로 다음과 같이 진행합니다.

  1. 디스크 이미지 프로그램 다운로드 및 설치 (Macrium reflect free, Acronis True Image 상업용 또는 드라이브 제조업체의 무료 버전 또는 기타)

  2. 지능형 섹터 복사를 선택하지 않은 상태에서 WinPE 복구 디스크 (나중에 필요함)와 드라이브 이미지를 작성하고 불량 섹터를 계속 확인하십시오 (기본값과 반대로). 이것은 읽기 패스를 다시 만듭니다.

  3. 드라이브 제조업체의 DOS 도구를 사용하여 드라이브를 완전히 채우십시오 (쓰기 단계와 거의 동일)

  4. 복구 CD를 사용하여 2 단계에서 만든 이미지를 원래 위치로 복원하십시오. (쓰기 데이터 백 페이즈와 거의 동일)

위 시나리오에서 또는 불량 블록을 사용할 때 최신 드라이브의 내부 논리는 불량 섹터를 기록하려고 할 때 발견 된 불량 섹터를 다시 매핑하는 것을 처리합니다.


불량 블록 파괴 테스트를 재현하려면 상용 영국 (미국이 아닌) 정부에서 승인 한 드라이브 와이 핑 프로그램이 필요하며 더 높은 보안 수준에서 프로그램을 실행해야합니다. 이렇게하면 드라이브에 패턴이 반복적으로 기록되고 각 패스가 다음과 같이 많이 검증됩니다. 나쁜 블록은 않습니다.


따라서 Spinrite 6.1 이상이 릴리스 될 때까지 "왜 그렇게 하시겠습니까?"

거의 모든 Linux 라이브 CD / DVD를 다운로드하면 읽기 전용 테스트 이상을 필요로하는 모든 시나리오에서 데이터를보다 저렴하고 쉽고 안전하게 배드 블록을 실행할 수있는 부팅 가능한 플랫폼이 제공됩니다.

읽기 전용 테스트를 원하면 스위치로 실행 CHKDSK하십시오./r

당신이 실행하려는 경우 CHKDSK /R비스타 노트에서 시스템 드라이브에 당신이 또한 더러운 등의 파일 시스템을 표시 FSUTIL를 사용하지 않는 한 다시 부팅 테스트를 실행하고 건너을 말했다고 무시합니다.


1
CHKDSK= 읽기 전용, CHKDSK /R= "R"절약. 가장 확실하게 읽기 전용이 아닙니다. :) 어쨌든,이 답변은 기존 답변에 대해서만 언급하고 실제로 새로운 / 다른 답변을 제공하지는 않습니다.
Ƭᴇcʜιᴇ007

1
CHKDSK / R 확실히 읽기 권한은 부여하지 않지만 쓰기 테스트는 수행하지 않습니다. 어떤 의미에서 "읽기 전용"테스트라고 할 수 있습니다. 오류 수정 목적으로 만 작성합니다. 불량 블록이 읽기 쓰기 모드 인 방식으로 결함이있는 섹터를 강제로 다시 매핑하지 마십시오.
Beardy

첫 번째 답변은 (소프트웨어의 한계로 인해) 큰 드라이브의 첫 번째 부분을 테스트하는 방법만을 다루기 때문에 내가 추가 한 것은 DOS / Windows 방법을 사용하여 불량 블록과 같은 드라이브로 섹터를 다시 매핑하는 방법입니다. 제정신은 아무도 그렇게하지 않을 것이지만, 대답은 ...
Beardy

@Beardy-최신 SpinRite가 있습니다-6.3 같아요-확인해야합니까? 또한 Badblocks / FS를 실행할 수있는 Linux 부팅 기능이 있습니다. 2TB WD 및 2 x 1TB Seagate 드라이브를 철저히 사전 확인해야합니다. SR 또는 BB 또는 둘 다 사용해야합니까? 그렇다면 어떤 순서로해야합니까? 기능에 어떤 종류의 중복이 있는지 궁금합니다.
Alex S

1
" 또는 chkdsk하나의 스위치를 사용하는 것은 기본 읽기 전용 모드에서 불량 블록과 거의 동일합니다."-의견에서 지적했듯이, 의견에서 인정했지만 게시물을 업데이트하지 않은 중간 선언문. 공감. /r/b
cp.engr

1

적절한 스위치가있는 chkdsk

/ R 불량 섹터를 찾고 읽을 수있는 정보를 복구합니다

/ b NTFS 만 해당 : 볼륨에서 불량 클러스터 목록을 지우고 할당 된 모든 여유 클러스터와 오류가 있는지 다시 검색합니다. / b에는 / r의 기능이 포함되어 있습니다. 볼륨을 새 하드 디스크 드라이브로 이미징 한 후이 매개 변수를 사용하십시오. 비스타 이상에서만 작동합니다.

보다 완전한 스위치 목록은 여기를 참조하십시오


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.