내 PNG 파일이 자주 손상되는 이유는 무엇입니까?

내 PNG 파일이 자주 손상되는 이유는 무엇입니까?

저는 R/RStudio를 사용하여 그래프와 지도를 그리고 PNG로 저장합니다. 제작 과정에서 동일한 파일을 계속해서 저장하여 최종 제품이 나올 때까지 어떻게 진행되는지 확인합니다. 때로는 파일이 괜찮고 다른 사람에게 보내거나 어딘가에 업로드했지만 나중에(몇 분, 몇 시간, 며칠...) 파일이 더 이상 정확하지 않다는 사실을 알게 되었습니다(업로드된 버전은 괜찮았습니다). 비어 있는 경우도 있고 이전 버전 중 하나가 되는 경우도 있습니다.

다음 예는 방금 일어난 일입니다. R로 지도를 다시 만들어야 했습니다. 최종 제품:

완벽한 PNG

그리고 그 반대 버전이 바로 내 앞에 있습니다. (다시 노틸러스에 아이콘이 로드되는 것을 볼 수 있습니다)

손상된 PNG

두 파일의 바이트 크기는 정확히 동일합니다. cmd355,715개의 고유 바이트를 표시합니다. 다른 파일의 이전 손상은 훨씬 작았지만(수십 바이트) 두 파일 모두 동일한 바이트 크기를 가졌음에도 불구하고 이미지가 공백이 되었습니다.

이전 데비안(10)에서 이런 일이 일어났고, 현재 데비안(11)에서도 이런 일이 일어나고 있습니다. 이는 이전 SSD(120GB)와 새 SSD(240GB, 둘 다 Kingston)에서도 발생했습니다. 때로는 파일이 SSD에 저장되고 때로는 HDD에 저장됩니다.

비슷한 아이디어를 찾고 있었지만 Debian PNG corrupt files아무것도 찾지 못했습니다. 전기가 부족하다는 느낌은 못받았습니다. 이 오류는 무시하기에는 너무 자주 발생합니다. PNG는 하나의 ODT(몇 시간 동안 변경 내용이 추적되지 않음)를 제외하고 제가 발견한 유일한 손상된 파일입니다.

나한테 바이러스가 있는 걸까? 어떻게 되어가나요?

편집하다

질문을 제출했습니다여기.

답변1

자체 설계한 소프트웨어의 무언가가 여전히 실행 중이고 소위 "손상된" 파일로 파일을 덮어쓰는 것처럼 들립니다.

이는 사람들이 일반적으로 부르는 "손상된 파일"이 아니며 정확하고 적절하게 수정된 파일이며 유일한 논리적 방법은 지도를 작성한 소프트웨어가 여전히 해당 파일을 작성했다는 것입니다. 중간 파일이 최종 결과라고 생각하는 것을 덮어쓰도록 일부 파일 이름 생성을 어딘가에서 조정하는 것을 잊었나요?

관련 정보