묻고답하기
리눅스(우분투) 웹백업 용량 한계가 있나요 ?
2015.04.11 16:38
저희 사이트 매일 아침 백업을 하게 해 스크립트 실행을해서 백업을 하는데요.
용량이 3.8G 정도 됩니다. 무심코 다운 받은 파일 압축을 풀어보니 전체가 백업된게 아니고 일부만 있더라구요.
용량의 한계가 있다면 사이트 용량이 큰경우 어떤 다른 명령어를 사용해야 하나요 ??
tar cvzf [압축 파일명].tar.gz [원본 파일명/디렉토리]
위와 같은 명령어를 사용하고 있습니다.
댓글 23
-
AJKJ
2015.04.11 18:23
-
몽실아빠
2015.04.11 18:35
시스템이 백업하는게 권한때문에 거부가 되나보네요 ? 계정은 따로 지정하지 않았구요.
-
AJKJ
2015.04.11 18:43
root 계정으로 백업스크립트를 등록하고 작성하셔야 모든 파일이 백업이 될거에요. 파일별로 권한이 달라서 읽는것 조차 거부될수 있을거에요. root계정을 이용할수 없다면, 서버 상황황에 맞게 파일권한을 전부 다 점검/수정하셔야 할거에요.
대용량 파일과는 관련 없을것 같네요.
-
몽실아빠
2015.04.11 18:45
일단 backup.sh 파일을 생성하여 실행권한은 chmod 100 으로 하였습니다. crontab에 등록하여 저 파일이 실행하도록 되어 있구요.
-
AJKJ
2015.04.11 18:48
crontab -e가 아닌 sudo crontab -e로 crontab에 들어가셔서 변경해보세요. chmod는 700으로 해보시고요.
-
몽실아빠
2015.04.11 18:55
sudo crontab -e 로 접근해 보았는데 이미 제가 등록해 놓은 것이 보이네요. backup.sh chmod 700 으로 변경해 보겠습니다. 그런데 지금도 자동으로 아침마다 실행은 잘 되고 있어요.
-
AJKJ
2015.04.11 18:50
파일 소유권한 변경은 sudo chown root:root backup.sh로 하시면 될거에요.
-
몽실아빠
2015.04.11 19:03
말씀하신 내용 다 했는데요. crontab 에 작성할때 root 계정명을 넣어주는게 도움이 될까요 ?
-
몽실아빠
2015.04.11 18:39
tar cvfpz /home/xxxx/backup/html_bak$(date +%Y%m%d).tar.gz /home/xxx/public_html
이런식인데요. 그럼 root계정으로 백업을 하게 하려면 별도 추가해야 할 내용이 뭘까요 ?
-
AJKJ
2015.04.11 18:44
root계정으로 접속하셔서 스크립트 작성하고 등록하시면 되요.
-
AJKJ
2015.04.11 19:09
문제 없습니다. sudo crontab -e에 등록이 되 있다는 게 root 계정으로 백업을 진행하는 것이에요.
-
AJKJ
2015.04.11 19:03
sudo crontab -e에 스크립트가 있다면 root 계정으로 정상적으로 실행은 되고 있다는건데.
기존에 백업이 잘되다가 최근에 문제가 생기셨나요? 아니면 모든 백업에 동일한 형태의 문제가 있나요?
-
몽실아빠
2015.04.11 19:08
기존에는 확인을 못했었구요. 우연치 않게 오늘 백업된 압축을 풀어보니 많은 폴더들이 누락되어 있더라구요. 용량이 3.8기가 되어서 전체인줄 알았거든요.
-
AJKJ
2015.04.11 19:10
수동으로 백업을 진행하고도 동일한 문제가 발생하는지 그리고 과거 분량도 동일한 문제가 발생했는지 확인해 보셔야 할것 같네요.
-
몽실아빠
2015.04.11 19:13
수동으로 su 계정으로 백업을 했을때와 용량차이가 없습니다. 그때 따로 압축을 풀어보지 못했구요. 오늘 압축을 풀어보니 특정 폴더들까지만 압축이 되어 있고 누락이 되어 있어 용량의 한계가 있는지 궁금해서요.
-
AJKJ
2015.04.11 19:25
용량은 한계치는 없는것으로 알고있어요.
이것저것 전부 살펴봐야 할것 같네요.. 하드용량부족, 메모리 상황, 파일권한 등등등...
-
prologos
2015.04.11 19:22
따로 용량제한은 없는걸로 알아요.
3.8이라면... 혹시라도 파일시스템이 fat32인 하드를 마운트해서 사용 하시나요? -
몽실아빠
2015.04.11 19:26
가상서버라... 엔플린트 가상서버 사용하고 있습니다. 하드 내용까지는 제가 잘.....
-
prologos
2015.04.11 19:34
혹시 가능하다면 터미널에서 sudo fdisk -l 로 확인해보세요.
마운트된 디바이스의 파일세스템이 혹시 fat32라면 해댕 디바이스에서는 단일파일 최대크기가 4g로 제한됩니다. -
몽실아빠
2015.04.11 19:36
Disk /dev/sda: 322.1 GB, 322122547200 bytes
255 heads, 63 sectors/track, 39162 cylinders, total 629145600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0008dfcaDevice Boot Start End Blocks Id System
/dev/sda1 * 2048 624951295 312474624 83 Linux
/dev/sda2 624953342 629143551 2095105 5 Extended
/dev/sda5 624953344 629143551 2095104 82 Linux swap / Solaris -
prologos
2015.04.11 20:04
파일시스템이Linux로 표시되기도 하는군요. @.@ 뭐 그럼 파일 시스템 문제는 아닌거 같네요.
파일 권한 문제도아니고 fat32문제도 아니면... 추측하기가 어렵네요.
마지막으로 분할 압축해서 비교한번 해보세요 ㅠㅠ -
몽실아빠
2015.04.11 20:05
분할압축을 시도 해보려고 구글링을 해 보았는데 잘 안되네요... 뭐가 잘못된건지 에러가 나고 split 단위가 틀리다고 나오고 그러네요.
-
몽실아빠
2015.04.12 16:52
윽... 압축프로그램 문제였네요. 서버에 직접 풀어본게 아니고 윈도우PC에서 풀어서 확인하다보니 제가 사용하는 압축프로그램으로는 제대로 압축해제가 안된것 같습니다. 7zip으로 풀어보니 모두 다 들어 있네요.
루트 계정으로 백업을 진행하셨나요? 그렇지 않다면 파일권한 때문에 접근이 거부될수 있을것 같아요.