www.gentoo.or.kr의 haneulso님이 작성한 글입니다.
어느 정도 잘 돌아간다 싶으면 젠투 라이브 시디로 부팅한 후
시스템이 깔려 있는 파티션을 통째로 백업받아 놓은 후 cd로 구워 보관합니다.
초보적이고 좀 번거롭기는 하지만 젠투같이 초기 설치에 시간이 많이 걸리는 시스템에는 오히려 시간절약이 되는 것 같습니다.
그리고 tar백업하면 각종 권한등이 원래 그대로 보존되기 때문에 전 시스템하고 똑같이 됩니다.
혹시나 이 정보가 필요하신 분이 계실까봐 여기에 그 방법을 적겠습니다.
1. 백업받을 때
가. 라이브시디로 부팅
나. 백업받을 디렉토리를 마운트(예 /dev/hda5 를 /hda5에 마운트)
다. tar -zcvpf - /hda5 | split -b 650mb - XXX.tar.gz
이렇게 하면 XXX.tar.gzax XXX.tar.gzax라는 식의 파일이 쭉 생깁니다. 용량은 650mb이고요.
이걸 cd에 구워놓으면 됩니다.
2. 백업 복구
가. 라이브시디로 부팅
나. 복구하고 싶은 파티션을 마운트
파티션을 마운트하는 디렉토리는 반드시 백업당시 파티션이 마운트된 디렉토리와 같은 이름으로 마운트합니다.
예를 들자면 /dev/hda5 를 /hda5에 마운트하고 백업한 경우 복구할 때도 /hda5에 마운트.
그렇기 때문에 복구할 파티션이 원래 파티션이 아니어도 상관없습니다.
즉, 백업받은 파티션과 다른 파티션에 복구해도 된다는 것이지요.
다만, 복구하고자 하는 파티션의 용량이 백업이 풀렸을 때의 파일용량 보다 적으면 안될 것이고요,
복구 후 /etc/fstab 는 수정해 주어야 합니다.
다. cat XXX.tar.gz* | (cd /;tar -xzvpf - )
라. 파티션이 바뀌었다면 /etc/fstab수정
3. 백업받은 파일에서 특정디렉토리만 꺼낼 때
cat XXX.tar.gz* | (cd /hdc8/;tar -xzvpf - hda5/dev ) 와 같이 하면
/hdc8/ 라는 디렉토리에 압축파일 내에 있는 hda5/dev 라는 디렉토리를 풀어줍니다.
여기서 hda5은 실제 압축당시의 파티션이 마운트 된 디렉토리 이름이고요.
실제 필요한 것은 그 뒤의 /dev디렉토리이겠지요.
어느 정도 잘 돌아간다 싶으면 젠투 라이브 시디로 부팅한 후
시스템이 깔려 있는 파티션을 통째로 백업받아 놓은 후 cd로 구워 보관합니다.
초보적이고 좀 번거롭기는 하지만 젠투같이 초기 설치에 시간이 많이 걸리는 시스템에는 오히려 시간절약이 되는 것 같습니다.
그리고 tar백업하면 각종 권한등이 원래 그대로 보존되기 때문에 전 시스템하고 똑같이 됩니다.
혹시나 이 정보가 필요하신 분이 계실까봐 여기에 그 방법을 적겠습니다.
1. 백업받을 때
가. 라이브시디로 부팅
나. 백업받을 디렉토리를 마운트(예 /dev/hda5 를 /hda5에 마운트)
다. tar -zcvpf - /hda5 | split -b 650mb - XXX.tar.gz
이렇게 하면 XXX.tar.gzax XXX.tar.gzax라는 식의 파일이 쭉 생깁니다. 용량은 650mb이고요.
이걸 cd에 구워놓으면 됩니다.
2. 백업 복구
가. 라이브시디로 부팅
나. 복구하고 싶은 파티션을 마운트
파티션을 마운트하는 디렉토리는 반드시 백업당시 파티션이 마운트된 디렉토리와 같은 이름으로 마운트합니다.
예를 들자면 /dev/hda5 를 /hda5에 마운트하고 백업한 경우 복구할 때도 /hda5에 마운트.
그렇기 때문에 복구할 파티션이 원래 파티션이 아니어도 상관없습니다.
즉, 백업받은 파티션과 다른 파티션에 복구해도 된다는 것이지요.
다만, 복구하고자 하는 파티션의 용량이 백업이 풀렸을 때의 파일용량 보다 적으면 안될 것이고요,
복구 후 /etc/fstab 는 수정해 주어야 합니다.
다. cat XXX.tar.gz* | (cd /;tar -xzvpf - )
라. 파티션이 바뀌었다면 /etc/fstab수정
3. 백업받은 파일에서 특정디렉토리만 꺼낼 때
cat XXX.tar.gz* | (cd /hdc8/;tar -xzvpf - hda5/dev ) 와 같이 하면
/hdc8/ 라는 디렉토리에 압축파일 내에 있는 hda5/dev 라는 디렉토리를 풀어줍니다.
여기서 hda5은 실제 압축당시의 파티션이 마운트 된 디렉토리 이름이고요.
실제 필요한 것은 그 뒤의 /dev디렉토리이겠지요.

