tar 실행 후 압축 파일의 용량이 zero가 되는 현상...ㅡ.ㅡㅋ
글쓴이: sijoh / 작성시간: 수, 2006/01/18 - 3:54오후
#!/bin/sh
today=`date +%Y%m%d`
tar cvfpz /backup/server/mysql_$today.tar.gz /var/lib/mysql
tar cvfpz /backup/server/html_$today.tar.gz /var/www/html
백업 스크립트인데요...
html 백업 파일의 용량이 압축되는 과정에서는 파일 용량이 서서히 증가하다가 나중에 백업이 완료되면 파일 용량이 Zero가 되어 버리네요..ㅠ.ㅠ
근데 더욱 미쳐버릴 일은 mysql은 잘 압축되고 용량도 zero가 안됩니다.
같은 명령어인데 뭐가 다를까요 ? ㅡ.ㅡㅋ
제 짐작인데 제 서버의 html 문서와 데이타가 2G가 넘거든요..혹시 용량이 너무 커서일까요 ? ㅡ.ㅡㅋ 이것은 아닌 것 같은데.ㅠ..ㅠ
고수님들의 답변 부탁드립니다.
Forums:
Re: tar 실행 후 압축 파일의 용량이 zero가 되는 현상...ㅡ.ㅡㅋ
2G 가 넘는다면 그럴 수도 있습니다.
음.
일단 f 옵션을 제일 마지막으로 옮겨보면 어떨까요?
backup 내역을 볼 필요가 없다면, v 옵션도 필요없을 것 같고..
czpf로 해서 한번 해보시면 어떨까요~
저도 비슷하게 사용했습니다. 지금은 flexbackup 쓰지만..
옵션을 바꾸어도 여전하네요.ㅠ.ㅠ
백업 하드의 용량은 충분하구요..
압축 옵션을 바꾸어도 여전히 에러가 발생하는군요...
정말 백업 파일 용량이 2G가 넘어서 그런 것일까요 ?
그럼 어떻게 해야하나요..ㅠ.ㅠ
그럴 수 있습니다.. 제가 기억 하기로...
일부 구버젼 tar은 2GB를 넘기면... 흠... 에러를 발생 시키거나 옥은 버그로 인해서 그렇게 된다고 하는 글을 본 것 같군요 음... 대부분, 그것에 대한 Bug Fix가 되어 있지만, 잘 모르겠습니다. 혹시 또 안 된 경우가 음...
저같은 경우는 10GB를 넘기는 자료를 백업 해도 잘 됩니다만, 모르겠네요 음... 이전에 그랬다고 하더군요 음...
음.. 그럼...
이여송 사도요한 드림.
사람천사
tar 할때 용량 때문인것 같습니다.혹..split 을 이용해 보시면
tar 할때 용량 때문인것 같습니다.
혹..split 을 이용해 보시면 해결 될듯 합니다.
tar cvfpz - /var/www/html | split -b 2000mb - /backup/server/html_$today.tar.gz
하시면 됩니다.
그렇게 하고나면
/backup/server/ 에 html_$today.tar.gz.aa 부터 시작되는 파일들이 생성 됩니다.
압축을 풀때는
cat /backup/server/html_$today.tar.gz.* | tar xvfpz -
하시면 됩니다.
제 경우에 tar 할때 z 옵션은 잘 안먹더라구요. 저만 그런지.. ^^
그리고 정확히..
2GB를 넘는건 아니고 21억 몇 바이트 일겁니다. long int의 양수 최대 값보다 1바이트 적을라나요? 그걸겁니다 음. 뭐 unsigned를 붙인다면이야 42억 얼마 까지 가겠지만, 글세요, 파일에 대한 부분 디쟈인이 그런 식으로 안 되어 있으니 음...
그리고 tar로 묶은 뒤에 gzip이나 bzip2로 압축을 하는게 좋아 보입니다 음... 풀 때도 마찬가지...
사람천사
댓글 달기