Unix에서 gzip의 비정상적인 동작

Unix에서 gzip의 비정상적인 동작

나는 매일 로그 파일을 압축하는데 최근에는 압축된 파일 형식에 대한 몇 가지 놀라운 결과를 보았습니다.

filename.gz일반적으로 파일 이 gzip으로 압축된 데이터와 파일에 대한 일부 정보를 반환할 것으로 예상 하지만 많은 파일에서는 "데이터", "원시 G3 데이터, 바이트 패딩", "DBase 3 인덱스 파일"이 무작위로 표시됩니다.

누구든지 이 문제를 일으킬 수 있는 문제를 생각할 수 있습니까? gzip 파일로 인식되지 않아서 압축을 풀 수 없습니다

정말 이상하네요 왜 이런 일이 일어나는지

추가됨: 파일도 손상되는 경우가 많습니다. gzip -d를 수행할 때 인식되지 않거나 실제로 손상되었기 때문에 압축을 풀 수 없습니다. 이전에는 이런 일이 발생하지 않았으며 파일 압축 손상이 가능하다는 것을 알고 있지만 이전에는 1년도 되지 않았던 빈도가 하루에 여러 번 파일 손상으로 증가한 경우 문제가 발생했음이 틀림없습니다.

답변1

진실은 당신입니다:

gzip 파일로 인식되지 않아 파일의 압축을 풀 수 없습니다.

file이는 명령이 잘못 감지하는 파일 형식의 문제가 아님을 나타냅니다 . 파일이 실제로 유효하지 않거나 손상되었습니다.

이러한 파일이 정상적으로 생성되고 gzip오류가 보고되지 않으며 gunzip정상적으로 압축을 풀 수 없다면 파일 시스템이나 메모리, CPU 또는 디스크에 손상이 발생하고 있으므로 이에 대해 매우 우려해야 합니다. 파일 시스템 및 기타 오류에 대한 커널 로그를 확인한 다음 파일 시스템을 마운트 해제하고 확인하십시오.가능한 한 많이.

관련 정보