md5sum은 동일한 시스템의 동일한 파일에 대해 반복적으로 다른 체크섬을 제공합니다.

md5sum은 동일한 시스템의 동일한 파일에 대해 반복적으로 다른 체크섬을 제공합니다.

저는 약 32G 크기의 매우 작고 아주 오래된 하드 드라이브 디스크를 가지고 있습니다.
이 디스크에 약 5G의 큰 tar 파일을 복사했습니다.

이 파일에 대한 체크섬을 생성하기 위해 md5sum을 실행하면 동일한 시스템 및 동일한 파일에서 반복적으로 다른 결과가 나타납니다. 이런 일은 분명히 일어나서는 안 됩니다.

훨씬 작은 파일로 실험을 반복하면 예상대로 체크섬이 매번 동일합니다. 대용량 파일이 디스크의 대부분을 차지하고 있고 오래된 드라이브이기 때문에 하드 드라이브에서 많은 읽기 오류가 발생하고 있으며 교체가 필요하다고 가정할 수 있습니다. 이에 대한 다른 타당한 이유가 있을 수 있습니까? 새 디스크를 구입하는 것 외에 문제를 해결하기 위해 할 수 있는 일이 있습니까?

업데이트: sha1sum도 일관되지 않은 결과를 생성합니다.

답변1

디스크 오류를 수정하려면 실행해 볼 가치가 있습니다 fsck(또는 사용 중인 파일 시스템에 대해 이에 상응하는 작업). 그러나 이 드라이브가 마지막 구간에 있다면 이것이 마지막 작업이 될 수 있습니다.

답변2

가능한 유일한 이유는 불량 디스크 또는 불량 RAM이며, 디스크가 오래되었고 다른 문제가 발생하지 않으므로 RAM이 원인일 가능성은 적습니다.

이상한 커넥터/컨트롤러일 수 있습니다. 한 번은 IDE->USB 어댑터가 손상되어 드라이브가 완벽하다고 생각했는데도 전송이 손상되는 일이 있었습니다.

답변3

안전을 위해 달리는 것이 좋습니다멤테스트86+밤새도록 메모리 오류가 없는지 확인합니다.

답변4

sha1sum같은 행동이 있습니까 ?

해싱 프로세스를 변경하는 가상 데이터를 수신하기 전에 디스크 읽기 오류가 발생할 것으로 예상됩니다. 어떤 플랫폼에서 실행되고 있나요?

관련 정보