SpinRite는 주장하는 것을합니까? [닫은]


65

나는 Steve Gibson의 SpinRite에 대한 실제 (즉, 전문적인) 경험이 없으므로 SF 커뮤니티에 이것을 넣고 싶습니다. SpinRite는 실제로 그것이 주장하는 것을합니까? 사용하기 좋은 제품입니까? 적절한 백업 솔루션과 RAID 내결함성을 갖춘 필자는 필 요한 적이 없지만 궁금합니다.

이에 관한 상충되는 메시지가있는 것 같으며 어느 쪽이든 찾기 어려운 데이터는 없습니다.

한편으로, 많은 가정 사용자가 자신에게 도움이된다고 주장하는 것을 들었습니다. 그러나 가정 사용자는 실제로 많은 일을한다고 들었습니다. 반면에 스티브 자신의 설명과 문서는 그것에 대해 따뜻한 퍼지를 제공하지 않습니다.

문제의 진실은 무엇입니까? 사용 하시겠습니까?


당신이 생각하는 바가 확실하지 않은 것처럼 들립니다. 아마도 당신은 정교한 수 있습니다.
John Gardeniers

5
왜 그런 말을했는지 의아해 내가 읽은 것에서 실패한 드라이브에서 데이터를 복구하려고 시도하지 않습니까?
romandas

참고로, 의도적으로 spinrite 태그를 사용하지 않았습니다. 하나의 게시물에서만 사용되었으며 모든 소프트웨어 앱에 대해 실제로 태그가 필요합니까? Google 검색을 사용하는 사람은 누구나이 질문에 첨예를 맞출 것입니다.
romandas

사람들-우리는이 질문을 죽였습니다. 이미 수락 된 답변에 값을 추가하지 않는 답변 게시를 중단하십시오. 나는 그것을 위해 그것을 폐쇄하기로 투표했지만 마감에 대한 가능한 이유는 관련이 없습니다.
romandas 01. 12. 12.

2
충분한 답변이 있다고 생각되면 새로운 답변을 무시하십시오. 그렇게 큰 문제는 아닙니다.
John Gardeniers 2012 년

답변:


58

SpinRite에 대해 상당히 좋은 경험을했지만 과대 평가 된 것 같습니다. 실제로, 그것은 자신의 이익을 위해 너무 영리 할 수 ​​있습니다. 잘 작동하는 무료 솔루션이 있습니다 (실제로 무료 솔루션이 더 잘 작동 할 수 있습니다).

우리는 200GB NTFS 드라이브를 사용하여 갑자기 실패했습니다. 이것은 사람들이 일시적으로 물건을 덤프하는 "공유"드라이브로 여겨졌지만, 기타 백업을 가진 거대한 데이터 저장소와 아무도 백업하지 않는 많은 파일로 바뀌 었습니다. 드라이브가 죽었을 때 chkdsk 또는 다른 도구를 몇 번이나 실행하더라도 마운트 할 수 없었습니다.

결국 우리는 SpinRite를 구매하고 운영했는데 ... 1 개월 이상 계속 운영되었습니다. 클러스터가 불량 클러스터에 도달 할 때마다 데이터를 복구하는 데 몇 시간이 걸렸습니다. 다시 한 번, 결함이있는 200GB 드라이브에서 데이터를 복구하려고 한 달 이상 논스톱으로 실행되었습니다. (SpinRite의 방어에서는 물리적 결함이없는 경우 몇 시간 만에 드라이브를 스캔 할 수 있습니다.) SpinRite는 결국 모든 파일을 복구 할 수있었습니다. SpinRite는 또한 드라이브를 다시 장착 할 수있게 만들었습니다. 그래서 나는 분명히 무언가를했다고 말하고 싶습니다.

그러나 그것이 효과가 있었음에도 불구하고 Linux CD를 부팅하고 dd를 실행하여 전체 드라이브를 파일로 복사하는 것 이상을 도왔는지 모르겠습니다. 죽어가는 한 달 동안 죽어가는 디스크를 실행하지 않는다는 말이 있습니다 ! 물리적 결함은 퍼지는 습관이있는 것 같습니다. SpinRite가 실행되는 동안 디스크 성능이 더 저하 되어도 놀라지 않을 것입니다. 개인적으로 디스크에서 가능한 빨리 데이터를 가져 와서 여러 백업 이미지를 만들고 파일을 오프라인에서 복구하려고합니다.

우리는 최근에 다른 데이터를 복구해야했고 dd는 훌륭한 일을 해냈습니다. 드라이브에서 모든 양호한 데이터를 복사하도록 지시 한 다음 몇 번 더 실행하여 불량 영역에서 데이터를 가져 오려고 더 열심히 (예 : 더 작은 블록 크기 사용) 시도 할 수 있습니다.

한 시간 정도 여유가 있다면 SpinRite를 구입하는 대신 dd를 사용하는 방법을 배우는 것이 좋습니다. http://www.debianadmin.com/recover-data-from-a-dead -hard-drive-using-dd.html

또는 약간 더 쉬운 경로로 가서 dd_rescue를 다운로드 하십시오 : http://www.garloff.de/kurt/linux/ddrescue

SpinRite를 계속 실행하려면 드라이브를 장기간 실행하면 드라이브 성능이 저하 될 수 있으므로 드라이브에서 기존 데이터를 모두 복사 한 후에 수행하는 것이 좋습니다.

새 드라이브를 얻을 때마다 Linux CD를 부팅하고 불량 블록을 실행하여 결함이 있는지 확인해야합니다. 또한 드라이브의 성능 저하를 정기적으로 점검해야합니다. 우리는 적어도 2 개의 새로운 드라이브에 결함이 있으며 2 개월 안에 3 ~ 4 개 이상의 다이가 발생했습니다.

우분투 라이브 CD로 부팅하는 경우 루트로 불량 블록을 실행하거나 명령 앞에 "sudo"를 붙여야합니다.

새로운 드라이브 (경고 : 모든 데이터를 파괴합니다!) :

badblocks -wvs /dev/sd#

또는

badblocks -wvs /dev/hd#

사용중인 드라이브 (읽기 전용 테스트) :

badblocks -vs /dev/sd#

또는

badblocks -vs /dev/hd#

여기서 #은 Linux의 드라이브 번호입니다. IDE 드라이브는 일반적으로 / dev / hd #이며 SCSI (및 SATA) 드라이브는 / dev / sd #입니다.

불량 블록에 대한 자세한 내용은 여기 ( http://en.wikipedia.org/wiki/Badblocks)를 참조 하십시오.

그런데 dd 및 badblocks는 Linux 프로그램이지만 NTFS 드라이브에서 사용할 수 있으며 MBR 파티션, 동적 디스크 또는 GPT 디스크 사용 여부에 관계없이 Linux에서 NTFS 파티션을 마운트 할 수도 있습니다.

Steve의 문서는 SpinRite가 이론적으로 도울 수있는 많은 가상의 문제에 대해 설명합니다. 예를 들어, 시간이 지남에 따라 데이터가 사라지고 모든 블록을 읽고 다시 디스크에 다시 써서 "새로 고침"이 필요하거나, 블록의 양쪽에 판독 헤드를 반복적으로 재배치한다는 개념은 결국 통계적으로 신성을 허용합니다. 해당 블록에 저장된 원본 데이터. 논리적으로, 이것들은 의미가 있지만, 실제로 현실에서는 일어나지 않을 수도있는 학문적 문제에 대한 해결책 일 뿐이라고 생각합니다. (적어도 하드 디스크의 경우 Zip 디스크 등이 데이터 페이딩에 더 취약 할 수 있습니다.) Steve가 주제에 대한 논문을 인용했거나 이러한 기술이 실험적으로 효과가 입증 된 경우, 그런 다음 많은 오픈 소스 또는 시판되는 SpinRite 클론이있을 것으로 기대합니다. SpinRite의 모든 문서화 된 기능을 포함하는 Python, Perl 또는 UNIX 셸 스크립트를 작성하는 것은 일반 스크립트 프로그래머의 능력 내에 있습니다.


2
와. 불량 블록에 대한 훌륭한 정보를 얻으려면 +1
Kamil Kisiel

9
냉동실 가방에 넣고 드라이브를 먼저 얼렸습니까? 죽어가는 디스크가 물건을 마운트하고 복사 할만큼 오랫동안 작동하는 데 도움이됩니다. 때때로.
dlamblin

3
비고 : Steve는 관련이 없습니다. 이 응답은 유익하지만 제거하여 정리할 수 있습니다.
Ethan Post

4
@Ethan : 감사합니다. 기사를 업데이트했습니다. 나는 SpinRite가 자신의 이익을 위해 너무 영리 할 수 ​​있다고 지적하려고 노력했다. 즉 Steve는 문제를 제대로 연구하지 않고 솔루션을 과도하게 엔지니어링하는 습관을 가지고있는 것으로 보인다. 예를 들어, 그는 Windows에서 두 개의 네트워크 포트를 활성화 / 비활성화하기 위해 두 개의 유틸리티를 작성하고 그것에 관한 큰 긴 기사를 작성했습니다. Windows.
rob

3
@Alex : SpinRite는 chkdsk 또는 badblock과 유사합니다. 그것은 훨씬 더 열심히 노력합니다. 실제로 시도하는 것이 얼마나 더 힘든지 논쟁의 여지가 있습니다. 머리가 나쁜 블록을 읽으려고 앞뒤로 쓸어가는 동안 플래터 전체에 먼지가 긁히고 더 손상 될 수 있습니다. 데이터를 구출하는 것은 좋지만 이미 죽어가는 드라이브에서 더 많은 마모가 발생하는 것은 좋지 않습니다. SpinRite가 이미 있고 실행하려는 경우 기존 데이터를 복사 한 후에 만 ​​수행해야합니다. 그런 다음 SpinRite를 실행하고 데이터를 다시 복사 한 다음 변경된 사항이 있는지 확인하십시오. 또한 : 감사합니다! :)
rob

28

과거에 디스크 드라이브 펌웨어를 작성 했었던 ('80 년대부터 시작), 드라이브 펌웨어의 기능에 대한 많은 오해가 있습니다. 또한 GRC 포럼에서 많은 시간을 보냈지 만 사용자 이외의 방법으로 SpinRite와 연결되어 있지 않습니다.

첫째, 80 년대 이후로 드라이브 펌웨어는 항상 섹터를 복구하고 다시 매핑했습니다 (그 당시에는 펌웨어를 작성했습니다). 이것에 대해서는 전혀 새로운 것이 없습니다. 드라이브가 문제 섹터에 도달하면 자체적으로 여러 번 재 시도를 수행하지만 한 번의 읽기 명령으로 드라이브가 몇 초 동안 진행되지 않기 때문에 그 수가 제한됩니다. 1 초 안에 드라이브가 데이터를 복구 할 수있는 경우 일반적으로 오류가 한 번 이상의 딸꾹질이라고 생각하면 섹터를 자동으로 다시 매핑합니다. 따라서 디스크 드라이브 와 같은 chkdsk또는 dd단순히 디스크 드라이브를 읽는 프로그램 은 SpinRite뿐만 아니라이 동작을 트리거합니다.

실제 문제는 드라이브 펌웨어가 섹터 데이터를 복구 할 수 없을 때 발생하는 문제입니다. SpinRite가 대부분의 다른 프로그램이하지 않는 작업은 디스크가 데이터를 한 번 성공적으로 읽을 수 있는지 확인하기 위해 수천 번의 재 읽기와 재발견을 수행하는 것입니다. 이 경우 SpinRite는 드라이브에 섹터를 다시 매핑하라고 지시하고 복구 된 데이터를 기록합니다. 내 경험상 여러 번의 다시 읽기 및 다시 읽기는 성공률이 제한되어 있으며 다른 사람들이 언급했듯이 드라이브의 남은 제한된 수명을 사용할 수 있습니다. 따라서 SpinRite를 사용 하기 전에 dd또는 사용 chkdsk하기 전에 항상 시도하는 것이 좋습니다 .

재시도 및 재시도 횟수에 관계없이 드라이브가 데이터를 복구 할 수없는 경우입니다. SpinRite는 섹터에서 수정되지 않은 원시 데이터를 여러 번 읽고 실제 데이터를 복구하고 복구하기 위해 다시 가져 오는 것에 대한 통계 분석을 수행합니다. 그런 다음 드라이브에 섹터를 다시 매핑하라고 지시하고 복구 된 데이터를 기록합니다. SpinRite 의이 부분은 내가 아는 한 독특하며 다른 모든 것이 실패했을 때 마지막 도랑 노력입니다. 결과적으로 SpinRite를 사용하여 다른 프로그램이없는 데이터를 복구했습니다 (dd, 제조업체 진단 등)이 가능했습니다. 그러나 SpinRite를 실행할 때는 복구 된 데이터가 부분적으로 만 정확할 수 있음을 인정해야합니다. SpinRite는 또한 모든 불량 블록을 매핑하는 효과가 있으므로 드라이브를 다시 사용할 수 있습니다. 그러나 모든 불량 섹터에 글을 쓰는 것만으로도 그렇게 할 수 있습니다 badblocks.

물론 일부 드라이브는 프로그램을 저장할 수없는 손실 된 원인입니다. 실제로 데이터가 필요한 경우 드라이브를 드라이브 복구 하우스로 가져가 드라이브의 결함이있는 부분을 교체하고 가능한 한 많은 데이터를 다시 가져 오는 다른 기술을 시도하십시오. 수천 달러를 쓸 준비를하십시오. 비용이 많이 드는 클린 룸을 필요로하는 매우 노동 집약적 인 프로세스이며,이 장소는 몇 년 전에 상용으로 출시 된 모든 드라이브에 대해 교체 부품의 재고를 유지해야합니다.

이 글을 쓰는 시점에서 Steve는 SpinRite 버전 7을 개발 중입니다. 여기에는 dd_rescue현재 수행중인 섹터 복구뿐만 아니라 유사한 데이터 복구도 포함됩니다 . 아마도 이것은 개별 불량 섹터에 집중하기 전에 수행되어 하나의 섹터를 복구하는 데 죽어가는 드라이브의 수명을 다하지 않을 것입니다.


3
나는 대부분의 사람들의 예약이 Steve의 무수한 실수에 있다고 생각하며 프로그램에 비밀 소스가 있다면 누군가가 지금까지 그것을 알아 내고 복사하려고 시도했을 것입니다.
Chris S

1
훌륭한 대답은 "장면"뒤에있는 사람에게서 통찰력을 얻는 것이 좋습니다. 디스크가 이미 고장난 경우 드라이브 복구 하우스로 이동 해야 하므로 디스크에 더 큰 부담을 줄 수있는 잠재적 인 데이터 손실에 중점을두기 를 바랍니다.
pauska

2
Tenner, ATA 명령 사양 에서 어떤 명령 세트 가 "수정되지 않은"섹터를 읽을 수 있는지에 대한 세부 정보가 있습니까? 내가 아는 한, 표면 기록 및 판독이 통계적 접근법을 취하고 불가피하게 오류 수정 코드에 포함 된 중복 정보에 의해 수정되어야하는 오류를 생성하기 때문에 이것이 불가능하거나 바람직하지 않다.
the-wabbit

2
드라이브가 전체 섹터에 해당하는 데이터를 가져 왔다고 가정하면 섹터에서 호스트로 다시 원시 데이터를 전송 한 Read Long 명령을 사용하여 가능했습니다. 데이터가 얼마나 손상되었는지). 원래 목적은 드라이브의 ECC 견고성에 대한 호스트 테스트를 허용하는 것이 었습니다. 스티브는 이것이 자신이 사용하고 있는지 말한 적이 없습니다. 그러나 최신 읽기 명령은 ATA 사양의 최신 버전에서 제거되었습니다. 이것이 현재 Steve가 사용하는 것이라면, 앞으로 그가 무엇을할지 모르겠습니다.
tenner

1
READ LONGATA4에서 obsoloete로 표시되었습니다. 이것은 약 20 년 동안 사라 졌음을 의미합니다. 내가하려고하는 요점 은 드라이브 에서 수정되지 않은 원시 데이터를 읽는 명령이 없기 때문에 SpinRite가 주장하는 것을 달성 할 수있는 방법이 없다는 것입니다.
the-wabbit 2016 년

10

SpinRite는 오래 전에 작성된 시대의 훌륭한 프로그램이었습니다. 그 당시에는 드라이브 펌웨어 자체보다 지속성이 높기 때문에 토스트처럼 보이는 드라이브를 복구하는 것은 흑 마법 일 것입니다.

그러나 2009 년에는 가치가 없습니다. 최신 드라이브는 자체적으로 복잡한 섹터 매핑 및 테스트를 수행하며 SpinRite는 너무 오래되어 모든 드라이브에서 올바르게 드라이브를 트리거하는 방법을 알 수 없습니다. 대신 에 리눅스 부트 CD를 통해 smartmontools 를 사용하는 방법을 배우는 것이다.

드라이브가 다시 시작될 때의 일반적인 일상은 dd를 사용하여 데이터를 백업하고 smartmontools를 실행하여보고 된 오류를 확인하고 자체 테스트를 트리거 한 후 오류를 다시 확인한 다음 제조업체의 복구 소프트웨어를 실행하여 문제를 해결할 수 있습니다. SpinRite가 SMART 및 제조업체 도구에서 제공하는 인터페이스보다 드라이브에 대해 더 많이 알고 있다는 아이디어는 적어도 10 년은 더 이상 사용되지 않습니다. 또한 SMART 로그에 정보를 가져 오면 드라이브에 결함이있는 것으로 RMA를해야하는 경우 SpinRite가 도움이되지 않습니다.

SpinRite의 "수정"문제는 우연의 일치라고 가끔보고됩니다. 최신 드라이브의 불량 섹터에 액세스하는 경우 드라이브는 종종 해당 목적을 위해 유지되는 여분에서 해당 섹터를 다시 매핑합니다. 모든 SpinRite는 불량 섹터에 액세스했지만 실제로 아무것도 수리하지 못했습니다. 그렇기 때문에 이러한 일화와 관련된 "일한 일"보고서를 여전히 얻을 수 있습니다. SMART 스캔으로도 같은 결과를 얻을 수있었습니다.


7
섹터 재 맵핑을 강제하는 것은 일화를 초래하는 우연의 일치가 아니며 SpinRite 전략의 주요 부분입니다. 또한 SpinRite는 smartmontools를 실행할 수 없다는 것을 인식하는 드라이브를 얻었습니다. 나는 SpinRite가 1999 년에 2010 년에 없어서는 안될 것이라고 생각하지 않지만 "무가치 한"것이라고 생각하지 않습니다. 최소한의 노력으로 너무 많은 드라이브를 복구했습니다. 현재 다른 방법이 존재하더라도 유용성을 능가 할 수는 없습니다. 그냥 부팅하고 실행하십시오.
kmarsh

9
kmarsh, 섹터 리매핑이 어떻게 작동하는지 이해하지 못하는 것 같습니다. 최신 드라이브 펌웨어는 모든 읽기 / 쓰기 작업이 한계 신호를 반환 할 때 섹터를 자동으로 다시 매핑합니다. GRC는 SpinRite가 섹터 리 맵핑을 "강제"하여 디스크를 "새로 고침"한다고 주장 하지만 기술적으로는 사실이지만 전체 디스크를 읽는 명령도 마찬가지입니다. 라이브 리눅스 CD를 부팅하고 'cat / dev / sda> / dev / null'을 실행하면 $ 89를 지불하지 않고 디스크를 "새롭게"만들었습니다.
Ryan B. Lynch

2
Ryan은 "현재 보류중인 섹터 수"에 대해 읽은 소스에 따라 성공한 읽기가 항상 다시 매핑되지는 않습니다. Acronis는 "오류가 여전히 발생하면 발생합니다"라고 표시합니다. 다른 사람들은 위키 백과 기사 와 같은 글에서만 발생 하며 조건부 일 수 있다고 말합니다. 어쨌든이주기를 수행하기 위해 SpinRite가 필요하지 않습니다. SpinRite가 다르게 주장하는 것은 보류중인 섹터를 즉시 포기하지 않는 것입니다 (dynastat가 작동하는지 여부는 확실하지 않습니다).
제임스 스나이더

2
Ryan, 드라이브는 데이터를 복구 할 수없는 경우 섹터를 자동으로 다시 매핑하지 않습니다. 그들이했다고 가정하자. 드라이브는 원래 섹터에서 데이터를 복구 할 수 없으므로 드라이브를 다시 매핑 한 후 섹터에 무엇을 기록합니까? 다시 매핑 한 후 섹터는 항상 양호하지만 잘못된 데이터를 사용하여 읽을 수 있습니다. 이것은 드라이브 제조업체가 의도적으로 수행하지 않는 데이터 손상입니다. 또한 섹터가 나쁜 경우 많은 OEM은 자동 리매핑을 원하지 않습니다. 드라이브가 자동으로 섹터를 다시 매핑하면 여러 번의 호스트 재 시도를 허용 할 수 있습니다.
tenner

10

이 도구는 다른 도구 (예 : ddrescue )가 복구 할 수없는 데이터를 복구 할 것이라고 확신 할 수 있습니다 . 따라서 드라이브가 고장난 경우 사용할 가치가 있습니다. 다른 모든 도구가 실패했을 때 Spinrite가 드라이브를 복구했습니다. 그러나 특정 유형의 오류 만 복구 할 수 있으며 매번 작동하지는 않습니다 .

그것은 당신이 할 중요한 경우가 말했다 조차하지 하려고 spinrite 또는 다른 소프트웨어 기반 솔루션으로 디스크를 복구 할 수는. 디스크가 알 수없는 이유로 실패한 경우 즉, 그것의 데이터가 절대적으로 중요하다 - 당신이해야합니다 즉시 분리 디스크 및 전문 수리점 (에 직접 제공 하지 괴짜 분대 또는 데이터 의사문제를 찾아서 해결하기 위해 분해 할 수있는 다른 소비자 상점). 이 상점은 클린 룸 환경에서 작동하며 헤드, 모터, PCB 및 기타 고장난 구성 요소를 교체 할 수있는 도구를 갖추고 있습니다. 단일 디스크의 경우 800-3000 달러 (또는 그 이상) 정도는 저렴하지는 않지만 가장 좋은 샷입니다.

가장 중요한 것은 인클로저 내부에 물리적 손상이있는 경우 드라이브를 돌리는 것만으로도 데이터를 복구 할 수 없어 향후 복구 시도가 무의미해질 수 있습니다. Spinrite는 구성 요소가 손상된 디스크를 복구 할 수 없습니다. 내부에 느슨한 조각이 있으면 드라이브를 회전시키는 것은 매우 파괴적입니다.

또한 Spinrite는 "비파괴 적으로"작동하지 않습니다. 즉, 불량 섹터를 읽은 후 다시 매핑하여 향후 복구 노력에 영향을 줄 수 있습니다. 당신은 소프트웨어 기반의 복구를 시도하려는 경우 따라서, 당신은 같은 도구를 사용하여 할 수있는 덤프해야 ddrescue하고, 다음 드라이브에 spinrite를 사용합니다.


"단일 디스크의 경우 $ 800 ~ $ 3000 정도의 비용"– 즉, 싸다. 적어도 우리 나라의 음식을 먹는 사람들은 GB 당 최대 300 달러를 청구합니다.
Camilo Martin

@CamiloMartin : 누군가가 실제로 수행 한 업무 대신 제공된 정보에 대해 요금을 청구하는 경우 좀 더 정직한 사람을 찾아야합니다. 이는 새로운 브레이크 패드를 설치하기보다 자동차가 얼마나 멀리 갈 것인지 충전하는 자동차 수리점과 같습니다. 내가 작업 한 (고 숙련 된) 상점 중 어느 것도 그런 유형의 가격 체계를 사용하지 않았다. 아마도 계약이 자아를 부 풀렸을 수도 있습니다.
tylerl

1
아마도 그럴 것입니다 (물론 정부와의 계약이이 조건에 있지 않기 때문에). 그런데 SpinRite는 하드 드라이브 복구를 도와줍니다. 내 현재 프로세스는 팬으로 드라이브를 가능한 한 시원하게 유지하는 것입니다 (그리고 실제로 가장 적은 비트를 가열하지는 않습니다). 너무 많은 시간이 걸리는 동안 결국 다시 마운트하고 파일의 상태를 확인합니다 . 파일이 복구되었음을 확인할 수 있으며 이전에 ddrescue를 사용하여 여러 번 읽은 적이 있습니다 (효과 없음). 나는 행복하다!
Camilo Martin

6

SpinRite는 스티브 깁슨 (Steve Gibson)에 의해 작성되었다는 점에서 여전히 중요한 점 중 하나입니다. 스티브 깁슨 (Steve Gibson) 은 수년간 무능력 으로 비난을 받았으며 그의 "경력"후기 에 풍차 에 대해 수많은 공격 가한 사람 입니다 . 이것이 반드시 "Gibson Research Corporation"에서 좋은 소프트웨어가 나오지 않는다는 것을 의미하는 것은 아니지만 , 적어도 모든 사람이 두 번 점검 하도록해야합니다 . 많은 사람들이 지적했듯이 데이터 복구를위한 오픈 소스 대안이 많이 있습니다 (대부분 Linux Live CD로 제공).


5
+1. 그리고 내가 말했듯이, 당신을 위해 여러 번 +1하고 싶은 한, 그것은 대답이 아닌 의견 처럼 읽습니다 .
jscott

이 질문에 대한 답은 Steve Gibson을 컴퓨터 과학 및 코딩에 능숙하게 신뢰할 수 있는지에 관한 것입니다. 내가 가능한 한 많이 지키려고 노력한 것은 개인적인 견해입니다. 나를 위해 그것은 "스틱으로 만지지 마십시오"로 귀결됩니다. 그리고 그것에 돈을 쓰지 마십시오. 게다가, 그것은 의견에 맞지 않을 것입니다. 개선 될 수 있다고 생각되면 편집 할 수 있습니다.
the-wabbit

2
그 중 세 기사는 같은 사람인 Thomas C. Greene이 작성했습니다. 정말 공평하지 않습니다.
Peter

1
@ 피터 기본 요점은 중요하지 않다는 것입니다. 이 기사는 간단한 연구로 확인할 수있는 이벤트를 참조합니다. Greene이 Steve Gibson에 대해 편견을 가지고 있었음에도 불구하고 사실적인 묘사는 그다지 사실이 아닙니다. 또한 나는 편견이 Steve의 음란 한 주장의 역사에서 충분히 가치가 있다고 생각합니다.
the-wabbit

1
@ syneticon-dj Fair는 충분하지만 모든 Fox News가 뉴스에서 가장 신뢰할 수있는 이름이 된 후에 사실은 쉽게 회전합니다.
Peter

5

그것을 사용하고, 사용하고, 추천 할 것입니다.

나는 Solidworks 도면으로 가득 찬 160gb SATA 하드 드라이브를 가지고있었습니다. 어느 날 정전으로 인해이 기계 하나가 중단되었습니다. 그 후 머신은 부팅 중 블루 스크린 만됩니다.

마지막으로 우리 ChkDsk는 제조사의 간단한 유틸리티 프로그램과 SpinRite를 구입했습니다 . SpinRite는 디스크에서 이러한 오류를 찾아 수정했습니다. 그 후 모든 데이터를 복구 할 수있었습니다.

하드 디스크가 토스트되어 있고 데이터가 새 디스크 비용보다 더 가치가있는 경우 $ 89 USD를 구매할 가치가 있습니다.


2
백업이 없습니까? 차라리 백업과 RAID를 수행하는 것이 좋습니다.
niXar

3

내가 아는 것은 Spinrite가 매우 오래된 제품이며 버전 6이라는 사실은 많은 업데이트가 없었 음을 암시하는 것 같습니다. 약 15 년 전에 Windows가 여전히 MS-DOS 용 16 비트 애드온이었던 것에 대해 들었습니다. 위키 백과 페이지는 심지어 1988 년에 구축 첫 번째 버전이었다 말한다! 그리고 좋은 제품이 아니라면 21 년 동안 살아남지 못할 것입니다. 그러나 그들은 가능한 많은 용도를 가진 매우 다재다능한 제품처럼 보이게하지만 기본적으로 자기 데이터 저장 장치를 스캔하고 수정하는 소프트웨어 일뿐이므로 영업 담당자 만 이야기합니다.

제작자는 하드웨어 전문가가 주로 사용하는 소프트웨어이지만 신뢰할 수있는 것으로 간주 될 수 있습니다. 가격을 고려할 때 이런 종류의 도구에는 비용이 많이 들지 않지만 지금까지 필요하지 않은 도구입니다.

디스크 검사 도구는 큰 디스크에서 완료하는 데 몇 시간이 걸릴 수 있습니다. 2TB 디스크를 확인하려면 칩과 맥주 한 그릇을 들고 소파에 앉아 영화를 보면서 SpinRite가 시스템을 스캔하도록하십시오. (그런 다음, 두 번째와 세 번째 영화를보고, 양치질을하고, 잠을 자고, 일어나서, 아침 일을하고, 완료되었는지 확인하십시오 ...) 물론, 이것은 모든 소프트웨어에 문제가있는 것입니다. 섹터별로 거대한 디스크 섹터를 스캔해야합니다.

실수로 파일을 삭제했거나 디스크를 포맷 한 경우 다른 (무료) 도구를 사용하는 것이 더 좋습니다. SpinRite는 손상된 영역에서 데이터를 복구하기 위해 성능이 저하되기 시작한 디스크에서 더 실용적입니다.

그러나 다시 한번, 나는이 제품에 대한 경험이 없었습니다. 백업 및 백업 백업을 유지하는 경향이 있습니다. 그러나 고객이 하드웨어 고장난 하드 디스크에서 일부 손실 된 데이터를 복구 할 수 있는지 물어볼 때 하드웨어 수리점에있는 사람들에게 유용하다고 생각할 수 있습니다.


1
사이트의 FAQ에서 속도가 분당 최대 2GB가 될 것이라고 언급하고 싶습니다. 종종 이것보다 느립니다. 따라서 120GB는 1 시간, 테라 바이트는 거의 8 시간이 걸릴 수 있습니다. 즉, 문제가 발생하지 않는 경우입니다. 저녁에 SpinRite를 시작하고 아침에 확인하라고해도 과언이 아닙니다!
Wim ten Brink

나는 그 버전 1 사용자 중 하나였습니다! :-) 내 터보 XT에 오래된 RLL (2,7) 드라이브를 저장했습니다! 오래된 스테퍼 모터 드라이브를 다시 가져 오려면 정기적 인 딥 리프레쉬가 필요했습니다! 버전 3을 통해 사용했습니다.이 시점에서 내가 걱정했던 드라이브 오류가 없었습니다 (따라서 소프트웨어 업그레이드를 수행하지 않았습니다).
Brian Knoblauch

리눅스 자체는 버전 3에 도달했습니다. 버전 번호는 개발을 의미하지 않습니다.
Camilo Martin

2

chkdsk보다 "더 낫다"고 말하는 것은 의미가 없습니다. Chkdisk가하는 일에 좋습니다. Spinrite는 아마도 다른 일을합니다.

위의 많은 일화의 경우 부팅 디스크에서 dd 또는 바람직하게는 ddrescue를 사용하면 데이터를 무료로 복구 할 수 있습니다.

Spinrite가하는 것은 OS가 아닌 디스크 수준에서 불량 섹터를 다시 매핑하고 여러 번 덮어 써서 표면 결함을 "수리"하려고하는 것입니다. 이러한 불량 섹터 (물리적 또는 논리적)가 Windows에서 디스크를 읽지 못하게하는 경우 SR이 기적을 수행하지만 종종 부팅 디스크로 제공되는 것으로 보이므로 NTFS 문제에 걸리지 않습니다. 그러나 모든 리눅스 부팅 디스크는 데이터에 액세스합니다. 또한 ddrescue를 실행하는 동일한 Linux 디스크에서 디스크를 역 복제하고 손상되지 않은 모든 데이터를 지정된 다른 디스크로 전달하기 위해 발생하는 불량 섹터를 다시 시도 / 무시합니다. 이는 실제로 원하는 것입니다. 몇몇 부문을 잃는 것은 일반적으로 재앙이 아닙니다. 그러나 이미 약한 디스크를 망치는 것입니다.

Spinrite 및 HDD Regnerator (유사한 제품)는 용도가 매우 제한적입니다. 디스크가 전혀 읽히거나 마운트되지 못하게하는 물리적 불량 섹터가있는 디스크와 적절한 DR에 대해 지불 할만큼 가치가없는 데이터가 필요합니다. 이러한 상황에서 SR은 첫 번째 장애물을 극복하고 적절한 복구를 수행 할 수 있습니다.


2

우리가 SpinRite Holy War를 시작한 것처럼 보입니다. 그중 일부는 Spinrite의 목적과 대상 고객이 누구인지에 대한 모호성에서 비롯된 것 같습니다. 나는 Spinrite 6을 소유하고 있으며 내 시스템에서 사용했으며 작동하고 작동하지 않았습니다. 그것은 오히려 잘하기 위해 설계된 것을하지만 망치로 나사를 몰 수는 없습니다. 작업에 적합한 도구를 사용해야합니다.

Spinrite는 파일 시스템 복구 도구가 아닙니다. EXT3의 HPFS에서 FAT의 NTFS를 알지 못합니다. 모든 파일 시스템 수준 문제는 해결되지 않으며 드라이브 데이터 읽기 문제 만 처리합니다. 파일 시스템 레벨 문제점이있는 경우 다른 것을 사용하십시오.

Spinrite는 실제로 'dd'와 같은 도구를 사용하여 명령 줄에서 편안하게 작업 할 수있는 Linuxhead가 아닙니다. ( 'sudo'라는 단어가 포함 된 농담을 말하거나 웃었다면, 이것은 당신을 의미합니다!) 그것은 대부분 GUI를 다루며 클린턴 행정부 이후 백업되지 않은 중간 사용자를위한 것입니다.

그것은 드라이브의 SMART 모니터링 시스템과 함께 작동합니다 (바이오가 전원을 켤 수있는 옵션이 없어서 어떤 이유로 바이오스가 비활성화 되었더라도 .. grr ...). 실제로는 나쁜 섹터에서 최대한 많은 데이터를 가져 와서 통계적 추측으로 차이를 메운 다음 SMART가 데이터를 넣을 새로운 장소를 찾도록합니다. 일부 섹터를 잃는 것은 큰 문제가 아닌 것처럼 보일 수 있으며 일반적으로 파티션 테이블에 있거나 일부 또는 전체가 아닌 데이터베이스 파일의 중간에 있지 않는 한 일반적으로 그렇지 않습니다. 이 경우 섹터가 완전히 정확하지 않더라도 섹터를 다시 필요로합니다. 나는 부분 섹터 복구를 수행하는 다른 것을 보지 못했습니다. 보통 그것은 단지 goodsectorread = 이동 대 badsectorread = 던지기입니다.

Spinrite를 가장 잘 사용하는 것은 실제로 드라이브 유지 관리입니다. 스마트 시스템이 실제로 모든 것을보고 필요한 것을 다시 매핑하도록 몇 달에 한 번씩 실행하십시오. DD는 같은 작업을 수행하지만 읽을 수없는 손상된 섹터가 있으면 SMART가 완전히 던집니다. Spinrite는 실제로 섹터의 90 %를 얻을 수 있습니다. .jpg라면 큰 문제가되지 않습니다. 파티션 테이블이라면 정말 큰 문제입니다.

Kelley B. Support Mgr


어디에서 "거룩한 전쟁"이라는 인상을 받았는지 확실하지 않습니다. 모든 게시물이 서로 동의하는 것은 아니지만 스택 교환 시스템의 요점입니다. . 즉, spinrite를 사용하는 대상자가 전문적인 sysadmin이 아니라 "중급 사용자"라고 생각하는 것이 안전합니까?
romandas

2

Spinrite는 무기고의 또 다른 도구이며 그 기능을 잘 수행합니다. Spinrite의 주요 이점 중 하나는 하드 드라이브의 불량 섹터에서 가능한 모든 마지막 비트를 복구하려고 노력한다는 것입니다. 기본적으로 그것은 거기에 앉아서 좋은 각도로 읽기 위해 여러 각도로 섹터를 계속 읽습니다 (그래서 시간이 오래 걸리는 이유입니다). 불량 블록에있는 일부 데이터를 절대적으로 복구 해야하는 경우 Spinrite보다 더 나은 도구를 모릅니다.

데이터를 얻기 위해 한 달 동안 고장난 하드 드라이브를 실행하고 싶지 않다는 Rob의 대답에 동의합니다. 완료되기 전에 완전히 고장날 가능성이 매우 높습니다. 그러나 다른 해결책은 dd를 먼저 수행하고 그로부터 얻을 수있는 모든 데이터를 얻은 다음 spinrite를 수행하여 더 많은 것을 얻을 수 있는지 확인하는 것입니다.

Spinrite는 하드 드라이브에 데이터를 복사하여 자기 열화로 인한 데이터 손실을 방지하는 등 무료 도구에서 사용할 수있는 다른 멋진 기능도 제공합니다.


2

장점 :-드라이브에 운동을 제공하고, 데이터가 손실되었거나 아무런 가치가없는 데이터를 잃어버린 경우 과거에 벗어날 수 있습니다. 나쁜 점 :-점보 점보는 그것의 신뢰성을 평가 절하하는 작업에 대해 제시했다. 이 중 일부는 20 년 전에 유효했지만 지금은?

드라이브가 섹터를 복구하는 경우 드라이브가 정상임을 전제로합니다. 나는 20 년 전에 Ver 1을 사용했으며 그 당시에는 유효한 가정이 아니었고 지금은 그렇지 않습니다. 복구 된 불량 섹터는 드라이브를 던지기 전에 데이터를 저장할 수있는 기회로만 사용해야하며 고정 된 것처럼 계속 사용하지 않는 것이 어려운 방법을 배웠습니다.

또한 다른 게시물에서 언급했듯이 결함이있는 드라이브에서 이것을 사용하면 수명을 다할 것입니다. 모든 사용자는이를 이해하고 가능한 의미를 이해해야합니다. 당신은 GRC 사이트에서 그것을 픽업하지 않을 것입니다.

사람들은 실제로 회사 파일 서버 드라이브를 수정하고 서비스를 다시 사용하는 것에 대한 의견을 게시했습니다. 그들이 운이 좋았거나 트랙에서 며칠 / 주간 폭파했을 때 게시되지 않을 가능성이 높습니다.


2

작동, 기간 및 그렇지 않은 경우 드라이브를 휴지통에 버립니다. 드라이브가 박동 스피 라이트 접시를 꺼낼 수없는 경우. Spinrite가 남아있는 것을 복구하는 데 걸리는 시간보다 더 오래 신뢰하고 싶지 않습니다. 확실히 큰 파일은 죽지 만, 일부 반감기보다 고객 생일 사진 (작은 K)에 만족할 것입니다.

데뷔 이래로 spinrite를 사용했습니다. 그 이후로 거의 지속적으로. 나는 대부분의 제조사 유틸리티를 사용했습니다.

첫 번째 집 전화는 부팅되지 않는 IBM XT에 대한 것이었다. msdos, fdisk, format, copy, spinrite가있는 5 1/4을 꺼내고 밤새 최고 수준에서 실행하고 다음날 돌아와서 작은 사각형이 튀는 것을 발견했습니다. 나는 두 번 우주에 부딪쳤다. 시스템이 시동 될 때마다 새싹에서 다시 부팅하고 포옹하며 20 달러를 지불했습니다! 20 년 전입니다. 나는 수많은 드라이브를 고치기 위해 그것을 사용했기 때문에 너무 많이 잃어 버렸습니다.

오늘로 빨리 돌아와서 오래된 버전의 spinrite를 찾으려고 노력하고 있습니다. 방금 입력 한 동안 새싹 노트북을 수정하는 데 사용했습니다. 그래서, 그것이 내가 작동하는 방법입니다. 나는 그것의 창조자, 그의 창조 (최소 초기 버전) 작품에 대해 말하는 것을 신경 쓰지 않습니다.

확실히 당신의 기술이 의견을 제시 할만큼 충분히, 당신은 어딘가에 죽어 의심스러운 hdd를 가지고 있습니다. 실시간으로 확인하고 다시 오십시오. 기적을 할 수는 없지만, 잃어버린 섹터 수가 올라가지 않으면 그것은 훌륭합니다! 더 좋아지면. 올라가면 빈 시간입니다. 헤드가 디스크에 얼마나 세게 충돌했는지와 그 시점에서 디스크가 회전하고 있는지에 따라 다릅니다.


1

내가 "그 가정 사용자 중 하나"로 분류 될 수있을 것 같지만 여기에 나의 경험이있다 : 나는 부팅하지 않을 어머니의 노트북에서 한 번 시도했다. Windows를 시작하는 동안 일부 시스템 파일이 누락되었다는 BSOD를 받았습니다. 나는 SpinRite를 실행하려고 시도했지만 시간이 걸렸으며 일부 깨진 섹터 나 무언가를 발견했다고 말했다. 완료되면 문제없이 부팅되었습니다.

내가 싫어하는 말은 USB 드라이브에서 작동하지 않는다는 것입니다 (내가 아는 한 ...). 그리고 USB 드라이브는 종종 나를 위해 충돌하는 것 같습니다 ... = /

아, 그리고 특히 싸지는 않습니다 ...


일반적으로 USB 인클로저에서 하드 드라이브를 당겨 컴퓨터에 직접 연결할 수 있습니다. 그러면 SpinRite가 하드 드라이브에 완전히 액세스 할 수 있습니다.
브래드 길버트

웨스턴 디지털 및 씨게이트의 USB 드라이브와 같은 USB 드라이브에서도 작동합니까? 그들을 열 수 있다고 생각하지 못했습니다 ... 그들을 열지 않고 ...
Svish

Svish, 당신은 옳습니다. 브랜드 외장 하드 드라이브에는 종종 보안 나사가 있으며 특수 도구가 없으면 열기가 매우 어렵습니다. 그러나 물리적 드라이브에 직접 액세스 할 수 있도록 VM을 구성하는 경우 USB 드라이브를 물리적 "내부"하드 드라이브로 마운트하고 SpinRite 또는 기타 저수준 유틸리티를 실행할 수 있어야합니다. 그러나 특정 하이퍼 바이저 만 원시 디스크에 대한 직접 액세스를 지원합니다.
rob

1
이것을 똑바로하겠습니다. 드라이브는 약점의 주요 징후를 보여 주었고, 다시 작동하게 만들었습니다 ... 계속 사용합니까 ??? 힌트는 다음과 같습니다. 드라이브는 먼지가 저렴합니다. 다음은 두 번째 힌트입니다. 일반적으로 3 년 보증이 적용됩니다. 나는 단지 새로운 것을 구입하고, 데이터를 복사하고, 내가 찾은 가장 저렴한 배송료 (인증 / ack 등 없음)로 제조업체에 다시 오래된 디스크를 보내고 다시 가져 오면 외장 드라이브 인클로저에 넣습니다 ( 2.5 인치 디스크 (~ $ 15)
niXar

첫째, 랩톱이었고, 둘째는 내 랩탑이 아니었고, 세 번째는 랩톱을 사용하는 랩톱이 아니 었습니다 (직장 랩톱).
Svish

1

그들은 항상 보안 지금 쇼 에 증언을 넣었습니다 . (그 자체가 오히려 좋은 것입니다). 이 공연 도중 SpinRite 소프트웨어에서 성공 사례를 읽습니다. 그들 중 일부는 놀랍게 들리지만 다른 세일즈맨은 놀라운 성공 사례 만 읽을 것입니다. (참고 : SpinRite 기능을 중단하지는 않지만 성공 사례 만 읽는 것이 일반적인 영업 감각입니다). 그래서 그들의 쇼 중 몇 가지를 듣고 SpinRite에 대한 당신의 생각을보십시오.

나는 개인적으로 (sys 관리자의 경우) 그것이 매우 귀중한 도구임이 증명되는 것처럼 직장에 대한 라이센스를 얻는 것을 고려하고 있습니다. 향후 디스크 장애에 대해서는 경고 만받습니다.


3
sysadmin으로서 적절한 백업 전략과 내결함성이 기본 제공되는 이유는 무엇입니까?
romandas

나는 모든 증언을 반드시 믿지는 않을 것입니다. 나는 PaulDotCom의 사람들이 깁슨 씨를 물리 치기 위해 팟 캐스트에서 읽도록 제조 한 것 중 적어도 하나를 알고 있습니다.
Psycho Bob

1

내 경험은 가정 사용자의 경험입니다. 나는 이상한 디스크 고장 (가정용으로 저렴한 중고 하드웨어를 구입하는 경향이 있음)을 겪었으며 대부분의 경우 spinrite는 디스크를 마운트하고 다시 사용할 수 있도록 도와주었습니다. 마일리지는 다를 수 있지만 복구해야 할 사항이 있는지 확인하는 경우 오래된 하드웨어의 수명을 연장하는 저렴한 방법입니다.


1

SpinRite는 베이컨을 한 번 저장했습니다. 나는 아주 새로운 하드 드라이브를 가지고 있었고 어떻게 든 파일 시스템이 NTFS에서 RAW로 바뀌 었습니다. 일반적으로 이렇게하면 시스템을 완전히 부팅 할 수 없지만 여전히 제대로 부팅되고 있습니다. chkdsk를 실행할 수 없었으며 불량 섹터로 인해 야간 백업이 실패했습니다. SpinRite는 성공적으로 완료되지 않았지만 불량 섹터를 수정했으며 파일 시스템이 NTFS로 돌아갔습니다.

실행 속도가 느리지 만 실행중인 레벨에 따라 다릅니다. chkdsk보다 확실히 낫습니다. Norton Disk Doctor를 기억하지만 불량 섹터를 표시하는 대신 불량 섹터를 복구 할 수 있습니다.


이것은 말이되지 않습니다. 파일 시스템은 갑자기 "RAW"상태가 될 수 없습니다. NTFS에는 $ MFT, $ Bitmap 등이 있습니다. 특히 부팅 된 경우 FAT로 변환되지 않는 것과 같은 방식으로 RAW로 바뀌지 않습니다.
Camilo Martin

1

홈 사용자는 여기에 있습니다. 나는 몇 년 동안 SpinRite를 사용해 왔으며 모든 상황에서 작동하지는 않지만 매우 유용하다는 것을 알았습니다. USB 지원이 부족한 것도 문제입니다. 내가 주목 한 것은 SMART 데이터에 액세스하려면 BIOS에서 SATA / PATA 지원을 NATIVE로 전환해야한다는 것입니다. 현재 SpinRite 세션에 있으며 완료시 130 시간 동안 지속되지만 SMART 데이터에 액세스 할 수있는 것은 이번이 처음입니다. 차이점? 확실하지 않지만 우리는 볼 수 있습니다.


1

유지 관리 이점으로 spinrite를 사용하려고 시도했지만 16 시간 이상 큰 디스크에서 작동하도록 할 시간이 있으며 컴퓨터가 실행되는 동안 다른 용도로는 컴퓨터를 사용할 수 없습니다 (DOS_only 유형으로 부팅 됨) 그것을 실행하는 모드)? 디스크가 많으면 (예 : 4-5 디스크가있는 스토리지 격납 장치와 시스템 및 스왑 디스크) 이러한 스케줄을 유지하는 방법을 상상하는 것은 다소 미친 짓입니다. 일상적인 유지 관리를 위해 일주일 동안 컴퓨터를 잃게됩니다.


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