자유 게시판

copy 시 몇 바이트 틀게 카피되는 오류 케이스 고찰 및 질문

2016.05.04 12:43

ton3d 조회:691

copy 를 하면 당연히 그 파일 그대로 카피가 되어야 합니다.


그런데 어제 zip 파일 하나를 노트북에서 외장하드로 카피시켰는데

카피시킨 파일의 zip 압축을 풀 때 오류가 나는 것입니다.


이상하다 싶어서 원본zip 과 카피된zip 의 hash 를 체크했는데 둘이 달랐습니다.


그래서 외장하드를 체크했습니다.

빈 용량은 충분했고 배드섹터검사에 들어갔습니다.

배드섹터는 0이고, 읽기 속도가 느려진 부분도 없었습니다.


이런 경우는 랜섬웨어 맞기보다 더 어렵다고 생각되었고..

중요파일 카피 후에는 항상 해시를 체크해야 하나?

컴퓨터란 너란 놈 믿을 수 있나? 라는 생각까지 들게 하더군요 -_-


참 두 파일의 크기는 같았습니다.

원본zip 과 카피된zip 을 헥스에디터로 비교했습니다.

신기한 건지 당연한 건지 앞에서 1/4 정도되는 지점에 다른 부분이 있더군요..

한 몇 천바이트 정도 되는 듯.. 그 부분을 제외하고는 같았습니다.


카피된 zip 의 다르게 써진 부분이 hex 로 00 00 00 ... 으로 덮여있을 것 같다는 예상을 했었는데

그렇지는 않았습니다. 뭔가 있어보이는 헥스열을 열심히 쓰긴 썼더라구요.


그냥 넘길 수 없어서 오류난 hex 부분을 카피 후 원본zip 파일을 헥스에디터로 열고 헥스열 찾아 보았습니다.

컴퓨터가 뭔가 꼬여서 어떤 부분을 중복하여 썼을 것이라는 추측에서요..

그런데 그렇지도 않더군요. 그러한 헥스열은 오직 잘못 카피된zip 파일에서나 찾아볼 수 있었습니다.

오류가 난 헥스열을 길이를 짧게해서 이것저것 try 해봐도 마찬가지더군요.

제가 내린 결론은 오류가 난 헥스열은 원본파일과는 전혀 관계가 없다는 것입니다.


그렇다면 틀리게 카피된 부분은 도대체 컴퓨터가 뭘 보고 write 한 걸까요?

번호 제목 글쓴이 조회 등록일
[공지] 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) [1] gooddew - -
27741 참으로 씁슬하네요. [18] ‡0‡ 1913 05-08
27740 강정호라는 선수는 생각하는게 정말 신기하네요 [2] 띄용 1214 05-07
27739 와... nvidia 파스칼 장난 아니네요. ㅎㅎ [9] 오늘을사는 1683 05-07
27738 랜섬웨어 예방에 사용자계정 컨트롤이 도움 되나요? [4] 윈라 1113 05-07
27737 아주 소박한 말 [4] Mecom 759 05-07
27736 메~론~ 노래 [1] DaBin 738 05-07
27735 커피, 노래방 [1] 보헴씨가1 927 05-07
27734 소시 좌절 영상...돌아가긴 하네요 [10] suk 1453 05-07
27733 중년을 위한 카페음악모음 [5] DaBin 1323 05-07
27732 바이두 빠른 해시 검사 ? [1] 낭만컴객 872 05-06
27731 기가바이트 h81m-ds2v 기부받았는데 좋은보드인가요. [1] 밤선비 1134 05-06
27730 한글 Win10PEx64 Sergei Strelec에서 EasyBCD 실행 잘 되나요? [4] 노래하는다 1145 05-06
27729 전원두번눌러야 부팅 [4] 虎視 1389 05-06
27728 고객님 윈도우10 레드스톤에는 좀더 강력한 보안과 리눅스... 밤선비 951 05-06
27727 SpaceX의 팰컨 9 발사 성공 [4] asklee 803 05-06
27726 KT GIGA UTP2 vs UTP4 모뎀 사양 정보 [1] 프로그래머 2549 05-06
27725 Hoverboard - 일명 Flyboard Air 기네스북 기록 수립 [3] asklee 655 05-06
27724 Sergei Strelec WinPE10 의 다음 소식 [1] oldee 991 05-06
27723 한글 Win10PEx64 Sergei Strelec을 다운 받는 방법입니다 [22] 왕초보 2223 05-06
27722 마음을 울리는 좋은 글이 있어서...훔쳐왔습니다.. [5] 왕초보 763 05-06
XE1.11.6 Layout1.4.8