데이터 복구없이 불량 섹터를 표시하는 가장 빠른 방법은 무엇입니까?


10

불량 섹터가있는 HDD가있는 보증 기간이 만료 된 노트북이 있습니다. 나는 chkdsk /r특정 %에서 24 시간 이상 붙어 있기 때문에 말합니다 . 나는 또한 GRC SpinRite를 4 일간 뛰었다 . 이 프로그램은 가능한 한 많은 데이터를 복구하려고하기 때문에 특정 위치에 멈춰있는 것으로 알고 있습니다. 나는 그것에 관심이 없습니다. 모든 중요한 데이터는 이미 백업되었습니다. 나는이 hdd를 계속 사용하고 새로운 것을 구매하지 않는 솔루션을 찾고 있습니다. 고장난 드라이브를 사용하면 모든 결과를 얻습니다.

필자는 비파괴 적으로 (현재 Windows / 앱 설치를 유지하기 위해) 다음과 같은 행을 수행 하는 도구를 찾고 있습니다 .

if it can't read/write to a sector 3 times, mark it bad and move on.

가능한 한 많은 데이터를 복구하기 위해 한 번에 몇 시간 / 일 동안 분쇄하는 프로그램이 필요하지 않습니다. 특히 불량 섹터를 신속하게 표시 할 무언가를 찾고 있습니다.


당신이 시도 했습니까 hiren boot cd. 그것은 당신을 도울 수있는 많은 옵션이 있습니다.
Ankur140290

@ Ankur140290 yup, 그것은 내 이동 플랫폼입니다. 아아,이 특정 작업을위한 도구가 없습니다.
Mxx

SpinRite를 실행했을 때 레벨 1에서 했습니까?
Scott Chamberlain

@ScottChamberlain 네, lvl1에서 실행
Mxx

1
그것이 내가 답변으로 글을 올리지 않은 이유입니다.)
Starson Hochschild

답변:


10

깊이 파고 들자 Easeus Partition Manager Home Edition에는 디스크 표면 테스트라는 기능이 있습니다.이 기능은 드라이브에서 블록을 읽고 불량 섹터를 표시하고 불량 섹터를 표시하며 지금까지 찾은 것을 기반으로 시도하지 않습니다. 그 블록을 복구하십시오. 이 페이지에서 소프트웨어의 디스크 표면 테스트에 대한 추가 정보 : http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm 및 다운로드 링크 : http : //www.partition -tool.com/landing/home-download.htm (페이지 하단의 큰 녹색 버튼).

구체적으로 디스크 표면 테스트 페이지에 나와 있습니다.

불량 섹터를 발견하면 해당 섹터를 빨간색으로 불량으로 표시하여 시스템이 해당 섹터를 사용하지 않도록 알립니다. 불량 섹터에 저장된 데이터에 여전히 액세스 할 수 있지만 데이터를 쓸 수없는 경우 읽을 수 있습니다.

그래서 나는 이것이 당신이 찾고있는 것일 수 있다고 생각합니다.


이것은 유망 해 보인다. 시도해보고 알려 드리겠습니다.
Mxx

3
불량 섹터의 색상이 다를 수 있다는 것을 몰랐습니다.
Thomas Weller

1
디지털 방식으로 말하면 색상도 비트와 바이트입니다.
Caleb Xu

1
그래서 마침내이 응용 프로그램을 사용해 보았으며 지금까지 결과는 크게 다르지 않습니다. 거의 같은 %에서 스캔 속도도 크롤링 속도가 느려졌습니다. 나는 그것을 밤새도록 두었다. 그러나 아침에 나는 스크린을 켤 수 없었고, 그래서 나는 그것을 껐다가 켜야했다.
Mxx

오 잘 그래도 드라이브와 행운을 빕니다!
Caleb Xu

7

Linux에는 이러한 불량 블록에 대해이를 수행하는 유틸리티가 포함되어 있습니다.

/sbin/badblocks -sn -b512 /dev/sda

최대 속도를 위해서는 이후의 숫자가 -b디스크 섹터 크기와 일치해야합니다. 안전한 기본값은 512입니다.

-sn 진행률 표시기가 표시되고 비파괴 읽기-쓰기 테스트가 수행됨을 의미합니다.

디스크의 모든 블록을 읽은 다음 기록 할 때 드라이브의 펌웨어는 오류를 기록하고 그에 따라 불량 섹터를 재 할당합니다.


1
NTFS 드라이브를 가리키면 작동합니까?
Mxx

1
예, 드라이브의 펌웨어를 이용하며 파일 시스템에 의존하지 않습니다.
Noishe

4

경우 chkdsk /r시간 걸려, 다음 드라이브 가능성이 심각하게 손상됩니다.

모든 데이터가 드라이브에서 백업되었다고 가정하면 드라이브의 전체 0 / 포맷을 수행하십시오. 이것은 드라이브의 모든 섹터에 쓰므로 이미 감지 된 불량 섹터를 재 할당합니다. 그러나 이미 수백 / 수천 개의 불량 섹터가있을 가능성이 있기 때문에 제로화 작업도 중단 될 것으로 예상되며 그 수는 빠르게 증가 할 것입니다. 드라이브가 죽어 가고 있으며 곧 완전히 죽을 것입니다. 당신은 그것을 더 이상 사용하지 않을 것입니다.


1
귀하의 시도에 감사 드리지만, 현재의 질문에 대한 답변은 아닙니다.
Mxx

3
원하는 것을 실제로 할 수있는 방법이 없습니다. 읽기 시도가 실패하면 섹터가 불량으로 표시됩니다. 쓰기 시도가 수행 될 때 재 할당됩니다 (이 프로세스 중에 드라이브는 해당 섹터의 데이터 복구를 시도하여 드라이브가 정지 될 수 있습니다. 이는 드라이브의 펌웨어 레벨에서 수행됨). 읽기 실패 후 드라이브가 섹터를 완전히 건너 뛸 수있는 방법이 있다고 가정하면 데이터에 "구멍"이 생겨 파일 시스템 구조가 불안정 해지고 대답에서 말했듯이 내 돈이 갑자기 임박했습니다. , 드라이브의 전체 고장.
Bigbio2002

3

가급적 비파괴 적으로 (현재 Windows / 앱 설치를 유지하기 위해) 도구를 찾고 있습니다.

문제는 현재 Windows 설치의 일부가 손상된 부분에있을 수 있다는 것입니다.

Windows가 CHKDSK부팅 할 때마다이를 강제 실행 하는 경우 "더러운"비트를 지워이를 무시할 수 있습니다. 이 기능은 Windows에서 지원하지 않으므로 ( fsutil설정할 수는 있지만 지울 수는 없음) 하드 드라이브를 다른 시스템으로 가져와 여기서 단계를 수행해야합니다 .

그러나 CHKDSK /f수정해야 할 사항이 있으면 설치 또는 일부 프로그램을 사용하지 못할 수 있습니다 .

오래된 IDE 1GByte 하드 드라이브를 한 번 떨어 뜨 렸습니다. 내가 다시 포맷 한 후 (빠른 형식이 아닌) 일어난 일은 그 중간에 불량 섹터가 많이 있다는 것입니다. 전후 공간을 사용할 수있었습니다. 따라서 그에 따라 파티션을 나누고 용량을 줄인 드라이브를 사용할 수있었습니다.

어쨌든 중요한 데이터를 백업 했으므로 첫 번째 불량 섹터가 드라이브 중간에 있으면 Windows를 다시 설치하는 것이 가장 좋으며 포맷 할 때는 해당 불량 섹터 바로 아래에 파티션을 만들어야합니다.


Windows는 각 부팅마다 chkdsk를 실행하라는 메시지를 표시하지 않으며 chkdsk / f는 아무런 문제가 없습니다. 일부 Windows 파일이 손상된 경우에도 모든 불량 섹터가 표시되어 있으면 설치 CD로 해당 파일을 복구 할 수 있습니다.
Mxx

1
나는 당신이 듣고 싶은 것이 아니라는 것을 알고 있지만, 수년간의 IT 경험에서, 섹터가 시작될 때 하드 드라이브가 완전히 고장 나기까지는 시간 문제 일 뿐이라는 것을 배웠습니다. 갑작스런 실패의 성가심을 구하는 것이 좋습니다. 최대한 빨리 새로운 드라이브를 만들고 뒤돌아 보지 마십시오.
oKtosiTe

2

다음은 시도해 볼 수있는 잘 알려진 디스크 복구 제품입니다.

HD Tune
HDDScan
PassMark DiskCheckup

또한 오래된 디스크가 지원하는 경우 디스크의 SMART 데이터를 살펴 보라고 조언합니다.

디스크 펌웨어에 예비 섹터가 부족하여 실패한 섹터를 교체하기 때문에 이러한 오류가 발생합니다. 각 디스크에는 일반적으로 수천 개의 예비 섹터가 있으므로 디스크가 실제로 매우 슬픈 상태입니다.

디스크를 교체하는 것이 좋습니다. Windows 설치 및 응용 프로그램을 유지하려면 다음을 제안하십시오.

  1. 디스크 이미징 프로그램을 사용하여 디스크 이미지를 만듭니다. 결과 이미지를 내부 또는 외부의 다른 디스크에 넣습니다.
  2. 고장난 디스크를 새 것으로 교체하십시오 (이전 디스크 저장).
  3. 디스크 이외의 다른 구성 요소를 교체하지 마십시오. 그렇지 않으면 Windows 정품 인증에 문제가있을 수 있습니다
  4. 디스크 이미징 프로그램을 부팅하고 백업에서 이미지를 복원하십시오.

디스크 이미징 제품은 다음을 수행해야합니다.

  • 사용 된 섹터 만 백업 할 수 있습니다
  • 불량 섹터를 무시할 수 있습니다
  • 원본과 다른 크기의 디스크로 이미지를 복원 할 수 있어야합니다 (이 경우)
  • 부팅 CD를 가지고

Windows 백업은 권장되지 않습니다.


1
HDDScan을 시도했습니다. 이상하게도 불량 섹터를 표시 하지 않고 스캔 만합니다.
Mxx


나는 이미 알고 있으며 이미 시도 DTIData Windows Surface Scanner했지만 다시 불량 섹터 만 스캔하고 표시하지는 않습니다. 이 기사의 다른 부분은 불량 섹터 를 수정하는 데 관심이 없습니다 . OQ에서 언급했듯이 이미 SpinRite를 실행했습니다.
Mxx

SpinRite의 빠르고 정밀한 스캔을 수행 했습니까?
harrymc

나는 가장 빠른 것으로 추정되는 "레벨 1"에서 그것을 실행했다.
Mxx

1

누군가 지적했듯이 HDD 펌웨어는 특히이 목적을 위해 사용하지 않은 사이클린 더 섹션 또는 불량 섹터로 이동하는 섹터를 재배치합니다. 해당 섹터가 모두 사용되면 다음 섹터로 이동합니다. 모든 OS가 문제를 감지 할 수있을 때까지 많은 섹터가 재배치되었습니다. 또한 조각 모음을 거의 불가능하게 만드는 부작용이있을 수 있습니다. 드라이브는 불량 섹터를 읽으려고 할뿐만 아니라 재배치 체인을 따라야합니다. 나는 이것이 slooooow 이외의 것을 상상할 수 없다. 과도하게 작업 한 디스크의 영구적 인 사망 위험뿐만 아니라 시스템의 가장 느린 부분을 더 느리게 만듭니다.


0

개발자의 길을 선택합니다. 사용 가능한 공간을 파일로 채우고 읽는 작은 콘솔 유틸리티를 코딩했습니다. 파일이 성공적으로 읽 히면 삭제할 수 있습니다. 그렇지 않은 경우 ... 불량 블록에 도달하면 해당 파일을 불량 블록 플레이스 홀더 폴더에 영원히 두십시오. 단점 : 여유 공간 만 테스트합니다.

소스 코드는 github 에서 구할 수 있습니다


0

클러스터를 불량으로 표시하는 것의 대안은 디스크를 분할하여 전체 범위의 섹터를 불량으로 표시하는 것입니다. 나는 그 목적을 위해 특별히 만들어진 프로그램을 찾았습니다 : Repartition Bad Drive (Abstradrome), http://www.dposoft.net/rbd.html .

이 프로그램은 몇 시간 안에 결함이있는 하드 디스크를 스캔하고 있습니다 (Easeus Partition Manager의 디스크 표면 테스트보다 훨씬 빠릅니다. 결함이있는 드라이브를 스캔하는 데 며칠 또는 몇 주가 걸릴 수 있습니다). 파티션이 너무 많으면 (33 개가 있음) 디스크 용량을 적게 사용하여 파티션의 최소 크기를 조정할 수 있습니다.

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