
데이터를 보관하는 데 사용하는 디스크(30년 이상 지속 예정)에 저장된 데이터의 무결성을 확인하고 자기 강도를 복원하기 위해 1~2년마다 드라이브에 있는 모든 데이터 블록을 읽고 다시 쓰고 싶습니다. . 일부는 HFS+이고 일부는 NFTS입니다.이 답변Windows 시스템에서 실행될 때 이를 수행하는 유틸리티를 제안하지만 저는 편리한 Windows 시스템이 없으며 설사 그렇게 한다고 해도 Windows 유틸리티가 HFS+ 디스크에서 작동하지 않을 것이라고 생각합니다.
파티션 맵 자체와 같은 중요한 "숨겨진" 데이터를 새로 고치고 싶기 때문에 디스크를 원시 블록 스토리지처럼 처리하고 읽고 다시 읽을 수 있는 Mac에서 실행할 수 있는 절차를 찾고 있습니다. -디스크의 각 블록을 쓰면서 동시에 읽기 또는 쓰기 오류가 발생할 경우 어떤 파일이 손상되었는지 알아낼 수 있는 충분한 정보를 제공합니다. (모든 것의 아카이브 복사본이 2개 있으므로 한 아카이브의 잘못된 파일을 다른 아카이브의 좋은 파일로 복구할 수 있기를 바랍니다.)
Mac에서 디스크를 원시 드라이브로 마운트할 수 있는 경우 디스크의 모든 데이터를 읽을 수 있는 여러 가지 방법을 생각할 수 있지만 데이터를 동일한 블록에 다시 쓰거나 어떤 파일이 불량인지 식별하는 만족스러운 방법은 없습니다. 블록이 속합니다.
불량 블록이 발견되면 어떤 파일이 손상되었는지 플래그를 지정할 수 없더라도 데이터를 다시 쓰는 솔루션은 여전히 도움이 될 것입니다. Linux나 Windows에서만 작동하는 솔루션을 알고 계시다면, HFS+와 NTFS 드라이브를 모두 처리할 수 있다면 그에 대해 듣고 싶습니다. 또한 원시 블록 ID를 통해 불량 블록이 어떤 파일에 포함되어 있는지 확인할 수 있는 유틸리티를 알고 있다면 두 부분으로 구성된 솔루션의 절반으로도 유용할 것입니다.
답변1
첫 번째 주의 사항: 장기 보관의 경우 하드 디스크가 가장 좋은 매체는 아닙니다. 현재의M-디스크기술은 귀하의 데이터를 보호할 수 있습니다천년동안 좋아. 이 디스크는 예전에는 비쌌지만 지금은 가격이 내려갔습니다. 예를 들어 아마존에서는Verbatim M-Disc 5팩 BD-R 25GB현재 총 125GB에 대해 $14.27입니다. 또한 올바른 버너가 필요합니다. 장점은 데이터를 쓴 후 유지 관리가 많이 필요하지 않다는 것입니다.
이제 자기 하드 디스크에 대해: 연구에 따르면 선반형 디스크는 매년 약 1%의 자기력을 잃는 것으로 나타났습니다. 자기장의 50% 이상을 잃는 데는 50년 이상이 걸리겠지만, 그래도 3~5년마다 예방적 교체를 하는 것이 좋습니다.
또한 최신 디스크 드라이브는 자기장이 내장된 특정 임계값 아래로 떨어진 모든 섹터를 다시 기록한다는 사실도 밝혀졌습니다. 디스크를 오랫동안 켜둔 채로 두면 펌웨어가 모든 섹터를 검사합니다. 기다리지 않으려면 확인할 모든 섹터에 대해 전체 디스크를 강제로 읽기(표면 스캔)만 하면 됩니다.
전체 디스크를 읽을 수 있는 일부 명령은 다음과 같습니다.
sudo cat /dev/rdisk0 > /dev/null
sudo badblocks -b 4096 -p 1 -c 32768 /dev/rdisk0
또한똑똑한디스크 통계입니다. 백 블레이즈 기사하드 드라이브 SMART 통계임박한 디스크 드라이브 오류를 나타내는 다섯 가지 SMART 지표가 나열되어 있습니다.
- SMART 5 – 재할당_섹터_수
- SMART 187 – 보고된_수정할 수 없는_오류
- SMART 188 – Command_Timeout
- SMART 197 – 현재_보류_섹터_수
- SMART 198 – 오프라인_수정 불가능
Back Blaze에서는 메트릭 187을 기준으로 사용하며 0이 아닌 경우 드라이브 교체를 권장합니다. 그러나 다른 메트릭도 똑같이 나쁩니다. 예를 들어 메트릭 197은 복구할 수 없는 섹터를 계산합니다. 보관의 경우 이러한 모든 측정 항목이 0으로 유지되는 것이 바람직하다고 말하고 싶습니다.