하드 드라이브가 있습니까?


10

옛날에는 드라이브 오류가 발생하는 것을 기억하지만 최신 드라이브는 오류를보고하지 않지만 대신 무언가를 반환하기 위해 최선을 다합니다. 최근에 하드 드라이브 오류가 발생했지만 오히려 실패했지만 오류가 발생하지 않았지만 적어도 WinXP는 이러한 오류를 표시하지 않았습니다. 프로그램이 제대로 작동하지 않아 부팅에 실패했기 때문에 실패한다는 것을 알았습니다. 드라이브를 다른 컴퓨터에 연결하여 모든 것을 읽었을 때 모든 권한 을 복사 할 수있었습니다 ( 일부 권한 오류 후)) 오류없이 수행했지만 아카이브 테스트에서 입증 된대로 실제 콘텐츠가 손상되었습니다. 제조업체의 드라이브 테스트 소프트웨어에서 오류가없는 것으로 확인되었지만 드라이브를 스캔하는 동안 SpinRite 하드 중지가 중지되었습니다. 현대 소프트웨어의 불안정성이 현대 하드 드라이브에 얼마나 많은 영향을 미치는지 궁금합니다.

문제는 하드 드라이브가 이제 우리에게 거짓말을하는 것입니까? 특히, 읽을 수없는 섹터에 직면했을 때 최신 드라이브는 OS에보고하지 않고 손상된 데이터를 반환하는 경향이 있습니까?

답변:


10

그렇습니다. 최신 하드 드라이브가 우리에게 있습니다. 일반적으로 SMART로 거짓말을 모니터링 할 수 있습니다.

일반적인 플래터의 정보 밀도와 관련이 있다고 생각합니다. 설계자는 플래터에 결함이 있다고 가정하고 그 주위에 펌웨어를 설계합니다. 섹터가 실패하면 자동으로 다시 작성되고 데이터가 손실되지 않습니다. 드라이브에 일반 섹터에서 알 수있는 스페어 섹터가 부족한 경우에만 데이터가 위험에 노출됩니다.

그래서 이야기의 도덕은 smartmontools 와 같은 것을 사용 하여 거짓말을 모니터링하는 것 같습니다 .


5
불량 섹터는 다시 작성되지 않습니다. 최신 디스크에는 펌웨어가 결함 섹터를 자동 매핑으로 교체하는 데 사용하는 예비 섹터가 포함되어 있습니다.
harrymc

또한 SMART 데이터를 읽는 별도의 도구가 필요합니다.
surfasb

1

새 파일 시스템 인 ZFS가 실제로 하드 드라이브에서 불량 섹터를 발견하면보고한다는 것을 알고 있습니다. 아마도 문제는 현대적인 충분한 파일 시스템이 부족한 것처럼 하드 드라이브 자체만큼 크지 않을 수도 있습니다. 하드 드라이브는 때때로 불량 섹터를 감지하여 양호한 섹터에 다시 매핑하지만 충분하지 않습니다.


0

내가 아는 한 일반적으로 오류를 감지 할 수 있으며 (해시 검사 유형을 사용합니까?) 섹터에 장애가 발생하면 드라이브가 해당 섹터를 폐기합니다.

판독 헤드 자체 또는 디스크의 비트 이외의 다른 메커니즘에 오류가있는 경우 실제로이를 감지하기가 어려울 수 있습니다.


0

하드 드라이브가 우리에게 거짓말하고 있는지 말하기가 어렵습니다. 나는 견고한 RAID 컨트롤러와 여러 디스크가 내가 의존하는 지점에 있습니다. 다이 중 하나 또는 두 개가 있다면 그렇게하십시오. 움직이는 부품은 다루기가 더 어렵습니다. SSD가 시장에 서서히 발전하면서, 앞으로 하드 드라이브가 우리에게 '어떻게'거짓말을하는지 알고 있습니다.

요즘 최신 디스크는 불량 섹터를 찾은 다음 해당 섹터를 불량으로 표시하여 아무것도 쓸 수 없습니다. 정확하게 기억할 수는 없지만 요즘에는 최신 디스크를 사용한다는 것을 알고 있습니다. 이것은 (예방 조치) 실제로 거짓말 입니까? 말하기 힘들다. 하지만이 경우 정말 하드 드라이브는 GET, 무엇을하고 있는지 알고 싶어 SpinRite . 하드 드라이브에 대해 알고 싶었던 모든 것을 알려줍니다 .


0

나는 방금 디스크 다이를 가지고 있었고 (죽음의 클릭에서 가능한 것을 저장하기 위해 그것을 얼려 야했다) 백업을 할 외부를 구입했다. 약 일주일 동안 나는 오래된 드라이브 (SATA 인터페이스가있는 IDE 인 1 세대 SATA)에서 Ubuntu를 사용했습니다. 디스크가 오래되어 오래 가지 않는다는 것을 알았지 만 다른 드라이브에 Fedora를 설치하기 전까지는 드라이브 오류가 임박했다는 경고가 표시되었습니다.

내 이론 : Windows XP 및 Ubuntu와 같은 소비자 친화적 인 운영 체제는 기본적으로 이러한 SMART 오류를 표시하지 않을 가능성이 높습니다.


0

최신 하드 디스크는 SMART를 사용하지만 한 지점까지만 작동합니다. 디스크의 데이터가 충분히 "손상된"경우 디스크가 포기되고 데이터가 손실됩니다.

SMRC지나칠 수있는 GRC의 SpinRite 와 같은 도구 가 있으며 , 때로는 희망을 잃어버린 경우에도 데이터를 구제 할 수 있습니다.

디스크에서 정기적으로 SpinRite를 실행합니다. SpinRite는 작성된 데이터를 테스트하고 선택적으로 데이터를 새로 고치거나 복구합니다.


SpinRite가 오랫동안 업데이트되지 않은 것 같습니다. SATA 지원 ( grc.com/sr/kb/sata.htm )에 대한 제한 사항을 언급하고 버전 6.1에서 개선 될 수 있다고 언급 한 페이지를 찾았 지만 해당 릴리스는 아직 도착하지 않은 것 같습니다. 제품의 현재 상태를 확인하기 위해 이메일을 작성자에게 보냈습니다. 더 많은 것을 발견하면 여기에 다른 의견을 추가하겠습니다.
Matt Passell 2009

사실, 버전은 오래되었지만 여전히 유효합니다 (SATA 페이지에 명시된 경우 제외).
Torben Gundtofte-Bruun

0

최근에 랩톱에서 2.5 인치 하드 드라이브에 대한 이야기를 들었습니다.하지만 30 년 동안 컴퓨팅에서 진정한 하드 드라이브 충돌을 경험 한 적이 없습니다. 데스크탑의 전원 서지로 인해 Mac이 손상되었습니다. 40 달러짜리 라인 컨디셔너는 전력 스파이크를 제거하고 일일 백업 (및 좋은 파티션, / User)이이를 복구 할 것입니다. 분할.

아이러니하게도, 이것은 메모리가 8 비트마다 9 번째 패리티 비트를 갖는 1984 년 IBM PC에서 발생할 가능성이 적었습니다. (그 당시 SpinRite를 사용했는데 디스크가 여전히 잘 작동한다는 것을 알게되어 기쁩니다.) 정기적으로 디스크를 확인하고 로그, 메일 또는 (Windows) 상황이 좋지 않은 경우 경고를 보내는 무료 TSR 프로그램이 있습니다. . (두 개의 로그를 비교하는 것이 더 편해야합니다.)

내 컴퓨터는 과학 컴퓨팅 용입니다. 중요한 계산을 모두 반복합니다. 시간을 할애 할 여유가없는 서버와 데스크탑 시스템 (이전의 Sun과 같은 워크 스테이션)은 ECC 메모리 (바이트 당 추가 비트 포함)를 가져야하므로 추가 시간과 비용이 거의 들지 않습니다. 그러나 오늘날 전문 서버, 워크 스테이션, 2009 Power Pro Mac, 빠른 속도 및 일부 비싼 Windows 컴퓨터에서만 사용할 수 있습니다. 물리학 자 후 처리 슈퍼 컴퓨터 데이터이거나 보험 계리인 인 경우,이 중 하나가 필요할 수 있습니다. 미래의 메모리는 메모리 뱅크의 향후 문제를 예측하기 위해 오류를 계산합니다.

내가 찾은 유용한 온라인 책은 http://en.wikibooks.org/wiki/Minimizing_hard_disk_drive_failure_and_data_loss 에서 온라인으로 '하드 디스크 드라이브 오류 및 데이터 손실 최소화'입니다 .

약 15 년 동안 하드 드라이브, ATA 및 SCSI는 SMART를 사용하여 다가오는 드라이브 오류를 예측했습니다. 회사마다 다른 기준을 사용하여 경고 창을 표시하지만 SMART의 수많은 측정의 의미는 Wikipedia 기사에 명확하게 나와 있습니다. IQ와 같이 단일 숫자를 계산하기 위해 소프트웨어 회사에 의존 할 필요는 없습니다. :-) en.wikipedia.org/wiki/SMART#Known_ATA_S.MART_attributes의 빨간색 섹션을 확인하십시오.

명령 행을 사용할 수있는 사용자는 'smartmontools'라는 Sourceforge의 무료 패키지를 사용하여 이러한 속성을 측정 할 수 있습니다. (Windows 버전에서 창이 팝업됩니다.) sourceforge.net/apps/trac/smartmontools/wiki/TocDoc에서 찾으십시오.

/ usr / local / sbin / smartctl -i / dev / hda를 시도하거나 Windows의 SATA 드라이브에 대해 / usr / local / sbin / smartctl -i / dev / sda를 시도하십시오.

위의 Wikipedia 페이지를 검토하여 모든 숫자를 평가할 수 있습니다. 또한 드라이브를 매번 테스트 한 후 느리게 저하되는 상주 프로그램도 제공됩니다. 드라이브를 더 빠른 속도로 또는 더 느리고 조용하며 안정적으로 조정하려면 sourceforge.net/projects/hdparm/에있는 'hdparm'으로 하드 드라이브 매개 변수를 설정하십시오.

Windows 설명서는 없지만 데비안 리눅스에서는 다음을 사용합니다.

/ sbin / hdparm -i / dev / hda

내 PATA 드라이브, 정보 및 보안 삭제에 대한 정보. 지금까지 기본 설정 만 그대로 두었습니다.

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