반디집 개발팀이 사용자들로부터 자주 받는 질문 중 하나가 "중요한 파일을 압축하고, 원본은 삭제했는데 압축 파일이 손상되었다고 나옵니다. 어떻게 해야 하나요?"입니다.
데이터의 손상은 컴퓨터가 데이터를 읽고, 쓰고, 처리하고, 저장하고, 전송하는 과정에서 발생한 오류로 인해 원래의 데이터에 의도치 않은 변경이 생긴 것을 말합니다.
데이터가 손상된 경우 압축 및 압축 해제 시 아래와 같은 오류 메시지가 출력됩니다.
그러나 일단 이러한 문제가 발생했다면 이미 압축 파일 자체가 손상되어 데이터를 복구할 수 없는 경우가 대부분입니다. 따라서 파일(데이터)이 손상되지 않도록 미리미리 주의하는 것이 가장 중요합니다.
압축 파일이 손상되는 원인은 보통 다음과 같습니다.
모든 프로그램에는 버그가 있습니다. 그리고 어떤 버그는 특정 조건에서만 발생하기 때문에, 평소에는 버그가 전혀 없다가도 중요한 파일을 압축하는 바로 그 순간 파일이 손상되는 일도 충분히 있을 수 있습니다.
인터넷으로 파일을 전송할 때 오류가 발생할 확률이 매우 낮기는 하지만, 네트워크가 불안정해 전송 오류가 빈번하게 발생하는 환경에서는 전송 프로토콜이 오류를 검출하지 못해 파일이 손상된 채 전송될 수 있습니다.
일부 클라우드 서비스에서는 관리 비용을 줄이기 위해 저가 장비를 사용하기도 하며, 이러한 저가 장비를 사용해 저장된 파일은 당연히 손상될 가능성도 높습니다.
하드 디스크(및 SSD)는 비교적 신뢰도가 높은 저장 장치이기는 하지만, 저장된 파일이 기계적인 결함으로 손상되는 일이 생각보다 자주 일어납니다. 그리고 USB 메모리는 데이터 손상이 매우 빈번하게 발생하는 저장 장치로, 애초에 USB 메모리는 중요한 파일을 보관하는 데 별로 적합하지 않습니다.
멀쩡하던 파일도 어느 날 갑자기 손상될 수 있으며, 특히 압축 파일은 그 특성상 극히 일부의 데이터만 손상되어도 파일 전체를 못 쓰게 될 수 있습니다.
원본은 되도록 삭제하지 말고, 원본을 삭제해야만 한다면 백업 파일을 최소 두 개는 만들어 보관합니다.
원본과 백업 파일을 같은 저장 장치에 보관할 경우, 그 저장 장치가 손상되면 백업을 한 의미가 없게 됩니다. 여러 개의 저장 장치에 파일들을 따로따로 보관합니다.
ZIP 포맷과 같은 압축 포맷은 내부에 CRC라는 정보를 갖고 있으며, 이 정보를 대조해 압축 파일이 손상되었는지 판단할 수 있습니다. 반디집으로 압축 파일을 열고 "테스트" 버튼을 클릭해 파일의 손상 여부를 확인합니다.
압축 파일 테스트에 대해 보다 자세한 정보는 아래 링크의 도움말을 참조하시기 바랍니다.
도움말 » 압축 파일 테스트