스핀라이트
SpinRiteSpinRite 6.0 | |
| 개발자 | 깁슨 리서치 코퍼레이션 |
|---|---|
| 초기 릴리즈 | 전 |
| 안정된 릴리스 | 6.0 / 2004년6월 7일, 전( |
| 프리뷰 릴리즈 | 없음(없음) [±] |
| 기입처 | x86 어셈블리 언어 |
| 운영 체제 | 포함된 FreeDOS(호스트 PC의 OS를 사용하지 않음)는 DOS에서 실행할 수 있습니다. |
| 플랫폼 | 모든 PC |
| 크기 | 0.169 MB 실행 파일, 1.40 MB 부터블 디스크 이미지(FreeDOS OS 탑재) |
| 이용가능기간: | 영어 |
| 유형 | 하드디스크 리커버리 및 유지보수 |
| 면허증. | 독자 사양 |
| 웹 사이트 | www |
SpinRite는 하드 디스크와 같은 자기 데이터 저장 장치를 스캔하여 데이터를 복구하고 표면을 새로 고치기 위한 컴퓨터 프로그램입니다.첫 번째 버전은 1987년 스티브 깁슨에 의해 발표되었습니다.버전 6.0은 현재도 최신이며 2022년[update] 6월 현재도 사용할 수 있으며 [1]2004년에 출시되었습니다.SpinRite는 PC 호환 컴퓨터의 부팅 미디어(CD, DVD, USB 메모리 스틱 등)에서 실행되며 컴퓨터의 하드 드라이브 및 파일 시스템을 스캔할 수 있습니다.컴퓨터에 인스톨 되어 있는 operating system에 의존하지 않습니다.
역사
SpinRite는 원래 하드 드라이브 인터리브 [2]도구로 작성되었습니다.SpinRite를 설계할 당시 하드 드라이브에는 공장에서 발견된 불량 섹터를 나열한 불량 리스트가 인쇄되어 있었습니다.드라이브의 인터리브(interleave)를 변경할 때 SpinRite는 이러한 물리적 결함을 서로 다른 논리 섹터로 재매핑할 수 있어야 했습니다.따라서 SpinRite는 원래 목적의 부작용으로 데이터 복구 및 테스트 기능을 확보했습니다.드라이브 인터리브는 오랫동안 문제가 되지 않았지만 SpinRite는 계속 개발되어 현재는 데이터 복구 도구로 재매핑되고 있습니다.
특징들
SpinRite는 IDE, SATA, 플로피 디스크 등 쓰기 가능한 자기 디스크의 데이터 표면을 테스트합니다.컨텐츠를 분석하고 자기 디스크 표면을 갱신하여 보다 안정적으로 [citation needed]작동할 수 있도록 합니다.
SpinRite는 OS를 통해 읽을 수 없는 부분이 손상된 하드 디스크에서 데이터 복구를 시도합니다.디스크 드라이브의 에러 수정 코드로 수정할 수 없는 에러가 있는 섹터가 발견되었을 경우, 프로그램은 연속된 결과를 비교함으로써 [3]각 비트의 가장 가능성이 높은 값을 결정하기 위해 그 섹터를 최대 2000회까지 읽으려고 합니다.그런 다음 데이터는 동일한 Disk의 새 블록에 저장됩니다. 다른 곳에 저장할 수 없습니다.이 점에서 SpinRite는 복구된 데이터를 다른 디스크 또는 동일한 디스크 상의 다른 파티션에 저장할 수 있는 옵션을 제공하는 대부분의 데이터 복구 소프트웨어와 다릅니다.
깁슨은 자신의 소프트웨어가 섹터 문제를 해결하기 위해 특별히 설계되었다고 말합니다.그러나 하드 드라이브의 회로 기판, 드라이브 모터 또는 기타 기계 부품에 결함이 있거나 파일 시스템이 파손된 경우에는 SpinRite가 거의 [4]또는 전혀 도움이 되지 않을 수 있습니다.기계적인 결함으로 인해 하드 드라이브가 고장나기 시작하면 SpinRite와 같은 프로그램이 수명을 연장하여 다른 특수 소프트웨어로 파일을 성공적으로 복구할 수 있습니다.
SpinRite는 디스크 쓰기 캐시 비활성화, 자동 재배치 비활성화, 디스크 압축과의 호환성, 드라이브에 사용되는 "데이터 대 플럭스 역방향 인코더-디코더" 식별, 버퍼링된 디스크 읽기 성능 및 버퍼링되지 않은 디스크 읽기 성능의 분리 테스트와 같은 특정 고유 [3]기능을 가지고 있다고 개발자에 의해 주장되고 있습니다.또 다른 중요한 기능은 하드웨어 수준의 직접 [5]액세스로, 드라이브의 내부 컨트롤러가 운영 체제를 통하지 않고 프로그램과 직접 상호 작용합니다.이를 통해 동적 헤드 위치를 변경할 수 있습니다. 이렇게 하면 결함이 있는 섹터를 읽을 때 판독 헤드가 섹터로 돌아올 때마다 약간 다른 위치에 놓이기를 바라며 의도적으로 여러 번 앞뒤로 움직입니다.이렇게 얻은 결과의 연속에 대한 통계 분석을 실시함으로써 SpinRite는 손상된 섹터의 데이터를 '재구축'할 수 있는 경우가 많고, 완전한 재구축이 불가능한 경우에도 SpinRite는 부분적으로 손상된 섹터에서 온전한 비트를 모두 추출하여 새로운 섹터에 복사할 수 있다.따라서 [6]손실되는 데이터의 양을 최소화할 수 있습니다.
SpinRite의 저자에 의한 일부 주장은 논란의 여지가 있는 것으로 판명되었다.노후된 드라이브를 "교체"할 수 있는 능력은 특별한 회의론에 부딪혔지만, 일부에서는 "손상"으로 표시된 섹터의 "복구"가 바람직하지 않고 역효과를 [7]낸다고 간주하고 있습니다.
SpinRite는 x86 어셈블리 언어로 작성되며 설치된 운영 체제에 관계없이 모든 PC 호환 컴퓨터에서 실행됩니다.호환되는 인터페이스를 갖춘 [8]모든 연결 스토리지 디바이스에서 작동할 수 있습니다.호환성이 없는 프로세서를 탑재한 컴퓨터의 드라이브는, 호환성이 있는 컴퓨터에 [9]접속하는 것으로 테스트할 수 있습니다.Spinrite는 FreeDOS MS-DOS 호환 운영 체제와 Spinrite 프로그램 자체를 포함하는 부팅 드라이브를 만들 수 있는 Microsoft Windows 실행 프로그램으로 배포됩니다.버전 6은 FAT16 또는 32, NTFS, Ext3 및 기타 Linux 파일 시스템, HFS+For Mac OS X, TiVo 등의 논리 볼륨 관리 또는 파일 시스템을 포함하는 하드 디스크와 호환됩니다.
버전 6에서는 파티션화, 자기 감시, 분석, 보고서 기술(S.M.A.R.T.) 파라미터에 관계없이 디스크 표면 전체에 풀 액세스 할 수 있으며 지정된 비율 범위 내에서 부분 스캔을 제어할 수 있습니다.버전 5는 AT Attachment(PATA, IDE) 하드 드라이브로 한정되어 있습니다.버전 6은 적절한 메인보드에서 새로운 시리얼 ATA(SATA) 및 USB 하드 드라이브 및 기타 모든 유형의 드라이브에서 사용할 수 있습니다.SCSI, 1394/FireWire—컨트롤러 BIOS [9]또는 애드온 DOS 드라이버를 추가하여 MS-DOS에 표시할 수 있습니다.
2022년 6월[update] 현재 가격은 89달러로 수년간 [10]변동이 없었다.매뉴얼은 SpinRite 웹사이트에서 다운로드 할 수 있습니다.
2013년 5월 Steve Gibson은 Spinrite 6.1 및 [11]7에 대한 작업 시작을 발표했습니다.
문제들
솔리드 스테이트 드라이브
Spinrite는 SSD에서 실행할 수 있고 효과적일 수 있지만, 1 또는 2보다 높은 레벨의 모드에서 실행하면 SSD에 불필요하게 쓰기 작업을 통해 마모되기 때문에 유해합니다.팟캐스트 보안 프로그램 #387에서 지금 바로!깁슨은 "레벨 1은 아무것도 고칠 수 없기 때문에 레벨 2를 실행하라"며 "레벨 1과 2는 모두 읽기 전용이고 그것이 핵심이다.팟캐스트 보안 프로그램 194화에서 레벨 4"를 실행하고 싶지 않을 것입니다.깁슨이 그와 나중에"SpinRite 어느 하나도 디자인을 통해 존재하는 역학과 자기학, 모든에 관한 SSD에 있"[13]에피소드 338개에서"반도체를 이용한 드라이브에 SpinRite을 운영하는데 전혀 가능한 혜택을 참조하십시오" 수 있는 깁슨은"때문에[고체 드라이브] 쓰여지도록 좋아하지 않는다면 그것은 실제로 불리하다"을 분명히 밝혀라 얼마나 자주'o'를 가리키고 말했다유트"SpinRite의 레벨 1은 읽기 전용 스캔이므로 SSD에서 실행하는 것이 매우 적합합니다.SSD의 읽기 전용 스캔을 수행하면 SSD 컨트롤러에 섹터를 읽는 데 문제가 있음을 보여주고 가능하면 해당 섹터를 강화하기 위해 해당 섹터를 매핑하거나 다시 씁니다.결과적으로 솔리드 스테이트 [14]드라이브에서는 SpinRite의 가치가 됩니다."또한 Gibson은 자신의 웹사이트에서 "SpinRite는 썸 드라이브와 다른 모든 솔리드 스테이트 드라이브에서 작동합니다."[15]라는 질문에 답했습니다.
SATA 드라이브의 S.M.A.R.T.
SATA 드라이브는 지원되지만 프로세서와 진단 소프트웨어가 포함된 SATA 컨트롤러는 S.M.A.R.T. 데이터를 가져오고 표시하는 SpinRite의 기능을 제한할 수 있습니다(신 컨트롤러 SATA 컨트롤러에는 이러한 제한이 없습니다).이 데이터 모니터는 SpinRite의 복구 및 진단 기능에 영향을 주지 않습니다.S.M.A.R.T 데이터를 사용할 수 있는 경우 장기적인 디스크 유지 보수 및 장애 [16]예측에 도움이 됩니다.2006년에 GRC는 이 문제가 버전 6.1에서 해결된다고 발표했으며, 이는 SpinRite 6.0 [16]사용자를 위한 무료 업그레이드가 될 것으로 예상됩니다.2022년 6월[update] 현재, SpinRite 버전 6.0은 최신 상태로 유지되고 있으며,[17][18] EFI BIOS를 사용하는 시스템에서는 가격 변동이 없습니다.
대용량 드라이브
Spinrite는 드라이브의 섹터당 512바이트 또는 섹터당 4096바이트 중 어느 쪽인지 및 사용 중인 BIOS에 따라 드라이브의 최초 128GB에서 1024GB 사이에서만 분석할 수 있습니다.
SpinRite는 하드 드라이브 주소를 지정할 때 실린더 헤드 섹터 방식을 사용합니다.이 28비트 어드레싱 방식은 다음과 같이 분류됩니다.
- 실린더(16비트): 0 ~65535
- 헤드(4비트): 0 ~15
- 섹터(8비트): 0 ~255
따라서 SpinRite는 최대 268,435,456 섹터에 액세스할 수 없습니다.SpinRite가 트랙 번호 65,535에 도달하면 제로 나눗셈 오류가 발생하고 오류 메시지와 함께 중지됩니다.이는 Spinrite와 함께 제공되는 FreeDOS 운영체제(MS-DOS 클론)의 제한에 의한 것으로 보입니다.일부 사용자는 Spinrite가 매우 큰 드라이브에 문제가 있으며 Windows 95 또는 98에서 작성된 MS-DOS 부팅 디스크(MS-DOS 버전 7이라고 함)를 사용하여 Spinrite가 소프트웨어 오류 없이 전체 드라이브를 테스트한다고 보고했습니다. 다른 사용자는 Division O를 해결하지 못했다고 보고했습니다.verflow [19]오류입니다.
Spinrite 웹사이트의 2011년 12월 페이지에 따르면 발견자의 이름을 따서 "Roger anomaly"라고 명명된 이상 징후는 일부 메인보드의 BIOS 오류로 인해 정상 사용에 영향을 주지 않으므로 검출되지 [20]않을 수 있습니다.이 문제가 있는 메인보드는 Spinrite에서는 동작하지 않습니다.단, 나중에 BIOS를 업데이트하면 해결될 수 있습니다.메인보드 호환성에 문제가 있는 경우 SpinRite는 "SpinRite는 문제 [20]없이 작동하기로 거의 틀림없이 동의할 수 있는 다른 메인보드에 드라이브를 항상 임시로 연결할 수 있다고 말합니다.드라이브 크기는 요소로 언급되어 있지 않습니다.
접수처
1989년 Byte 매거진은 SpinRite를 Byte Awards의 "Distribution" 수상자로 선정하면서 "현재로서는 SpinRite가 우리의 선택"[21]이라고 언급했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "SpinRite web page". Retrieved August 8, 2019.
- ^ "Interesting Intel History". Security Now!. Episode 410. TWiT.tv. June 26, 2013. Transcript. Retrieved November 21, 2013.
- ^ a b "SpinRite Exclusive Features". grc.com. Retrieved August 8, 2019.
- ^ "BailiWicked Domain Attack". Security Now!. Episode 155. July 31, 2008. Transcript. Retrieved November 21, 2013.
- ^ Mainelli, Tom (August 2, 2004). "SpinRite 6 to the Rescue". PCWorld. Retrieved November 21, 2013.
- ^ Zeltzer, Jay S. (August 10, 2005). "Anticipate Drive Problems Early with SpinRite v6.0". sysopt.com. Archived from the original on November 25, 2005. Retrieved November 21, 2013.
- ^ Navas, John (February 26, 2000). "Re: NEW PPPOE protocol for WIN 2000, works great"". Newsgroup: comp.dcom.xdsl. (2000년 SpinRite의 운영원칙에 대한 비판)
- ^ Watkins, Don (May 2005). "PCNet File Catch - SpinRite 6.0". PCNet Online. Retrieved November 21, 2013.
- ^ a b Goldstein, Leon A. (July 19, 2004). "SpinRite 6.0 for Linux Users". Linux Journal. Retrieved November 21, 2013.
- ^ "Purchase & Download". www.grc.com. Retrieved June 2, 2022.
- ^ Gibson, Steve (May 9, 2013). "It's time for some more work on SpinRite". Gibson Research Corporation Internet Newsgroup Discussion Forums.
- ^ Gibson, Steve (January 16, 2013). "Security Now! Transcript of Episode #387". www.grc.com.
- ^ "Listener Feedback #65". Security Now!. Episode 194. grc.com. April 30, 2009. Transcript.
- ^ "Listener Feedback #136". Security Now!. Episode 338. grc.com. February 2, 2012. Transcript.
- ^ "Does SpinRite TRULY work? - selected feedback and responses". GRC.com. 누적, 2022년 6월 현재 2019년 7월 2일 최종 엔트리.
- ^ a b "SATA Operation with SpinRite". grc.com. 2006. Retrieved January 29, 2010.
- ^ 2022년 6월 6일, GRC 웹사이트에서 판매되는 유일한 버전은 v6.0이었다.
- ^ "Listener Feedback #137". Security Now!. Episode 340. February 16, 2012. Archived from the original on December 22, 2021. Transcript. Retrieved February 27, 2012.
STEVE: And SpinRite 6.1 timing, I have no idea. It is, however, the next major thing I'm going to do. It will be a free upgrade for everyone who has 6.0, oh these many years. And the target is to catch it up with things that have happened since.... And then we'll see where we are. I would love to move on to 7.0 and add a bunch of new features, as well.
- ^ "How to fix Spinrite's Division Overflow Error when scanning larger drives". Neowin Forums: A Collection of Essential Guides. October 20, 2011.
- ^ a b "Bad BIOS Motherboards". grc.com. December 20, 2011. Retrieved November 21, 2013.
- ^ "The BYTE Awards". BYTE. January 1989. p. 327.