우분투 서버를 tar로 백업하고 복원했는데

안녕하세요. 우분투 서버 13.10을 노트북에 설치하였습니다 (근데 서버로 쓰기에 13.10이 낫나요? 아니면 12.04가 낫나요?).

목적은 리눅스 공부 / 서버 공부용이라서 재설치 할 일이 많을 것 같아서

가장 먼저 한 일이

tar 백업이었습니다.

cd / 를 통해 루트 폴더로 간 후, [i:2v9wiyjq]sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /[/i:2v9wiyjq] 명령어로 전체 백업을 했습니다.

그리고 이것저것 테스트를 했죠. apt-get install 로 패키지도 깔아보고 하면서요. 그리고 나서, 다시 원래대로 돌릴려고

[i:2v9wiyjq]sudo tar -xvpzf backup.tar.gz -C /[/i:2v9wiyjq] 명령어로 복원후 재부팅을 했는데 백업 한 후에 만든 파일들이 그대로 살아있습니다.

예를 들어 백업한 후 [i:2v9wiyjq]apt-get install vsftpd[/i:2v9wiyjq] 를 설치도 해보고 [i:2v9wiyjq]var/www/[/i:2v9wiyjq]에 파일도 만들어보고 했는데 복원 후에도 저게 계속 남아있더군요. 하지만 다른 설정들은 그대로 돌아왔습니다.

원래 이런건가요? 저는 고스트처럼 완전 싹 다 복구되는걸 원했는데…

도움 주시면 감사하겠습니다.

[quote="thishall":6a1xig3y]안녕하세요. 우분투 서버 13.10을 노트북에 설치하였습니다 (근데 서버로 쓰기에 13.10이 낫나요? 아니면 12.04가 낫나요?).

목적은 리눅스 공부 / 서버 공부용이라서 재설치 할 일이 많을 것 같아서

가장 먼저 한 일이

tar 백업이었습니다.

cd / 를 통해 루트 폴더로 간 후, [i:6a1xig3y]sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /[/i:6a1xig3y] 명령어로 전체 백업을 했습니다.

그리고 이것저것 테스트를 했죠. apt-get install 로 패키지도 깔아보고 하면서요. 그리고 나서, 다시 원래대로 돌릴려고

[i:6a1xig3y]sudo tar -xvpzf backup.tar.gz -C /[/i:6a1xig3y] 명령어로 복원후 재부팅을 했는데 백업 한 후에 만든 파일들이 그대로 살아있습니다.

예를 들어 백업한 후 [i:6a1xig3y]apt-get install vsftpd[/i:6a1xig3y] 를 설치도 해보고 [i:6a1xig3y]var/www/[/i:6a1xig3y]에 파일도 만들어보고 했는데 복원 후에도 저게 계속 남아있더군요. 하지만 다른 설정들은 그대로 돌아왔습니다.

원래 이런건가요? 저는 고스트처럼 완전 싹 다 복구되는걸 원했는데…

도움 주시면 감사하겠습니다.[/quote:6a1xig3y]

다른 묶음 파일들도 그렇지만 tar 파일의 내용을 풀 때 겹치는 경우가 아니면 기존의 파일들은 건들지 않습니다.그리고 원하시는 기능은 파일 시스템에서 제공하는 스냅샷 기능을 이용하는게 더 효과적인 방법일 것 같습니다. 우분투 설치할 때 지원하는 파일 시스템 중에 btrfs가 그러한 기능을 제공 합니다.

[quote="마잇":2pyhe204][quote="thishall":2pyhe204]안녕하세요. 우분투 서버 13.10을 노트북에 설치하였습니다 (근데 서버로 쓰기에 13.10이 낫나요? 아니면 12.04가 낫나요?).

목적은 리눅스 공부 / 서버 공부용이라서 재설치 할 일이 많을 것 같아서

가장 먼저 한 일이

tar 백업이었습니다.

cd / 를 통해 루트 폴더로 간 후, [i:2pyhe204]sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /[/i:2pyhe204] 명령어로 전체 백업을 했습니다.

그리고 이것저것 테스트를 했죠. apt-get install 로 패키지도 깔아보고 하면서요. 그리고 나서, 다시 원래대로 돌릴려고

[i:2pyhe204]sudo tar -xvpzf backup.tar.gz -C /[/i:2pyhe204] 명령어로 복원후 재부팅을 했는데 백업 한 후에 만든 파일들이 그대로 살아있습니다.

예를 들어 백업한 후 [i:2pyhe204]apt-get install vsftpd[/i:2pyhe204] 를 설치도 해보고 [i:2pyhe204]var/www/[/i:2pyhe204]에 파일도 만들어보고 했는데 복원 후에도 저게 계속 남아있더군요. 하지만 다른 설정들은 그대로 돌아왔습니다.

원래 이런건가요? 저는 고스트처럼 완전 싹 다 복구되는걸 원했는데…

도움 주시면 감사하겠습니다.[/quote:2pyhe204]

다른 묶음 파일들도 그렇지만 tar 파일의 내용을 풀 때 겹치는 경우가 아니면 기존의 파일들은 건들지 않습니다.그리고 원하시는 기능은 파일 시스템에서 제공하는 스냅샷 기능을 이용하는게 더 효과적인 방법일 것 같습니다. 우분투 설치할 때 지원하는 파일 시스템 중에 btrfs가 그러한 기능을 제공 합니다.[/quote:2pyhe204]

오 감사합니다. btrfs가 제가 원하는 기능이네요!

선행으로 btrfs 익히고 가능하면 전달 학습 부탁드려요. ^^;;;;
고스트처럼 밀기 원했다면 왜 dd를 사용 안했는지요?

예전에 grub에 kernel과 initrd만 추가로 넣고서 그것으로 라이브 부팅처럼 사용해서
필요할 때 기존꺼 지우고 풀고선 롤백하는 식으로 했었습니다.
dev pts sys proc 같은 가상 장치들이 마운트 되지 않아서 작업에 문제될게 없었죠.