컨텐츠 영역
부트영역 백업...
2008.08.05 16:39
갑지기 생각이 나서요.. ^^&
젠투도 그렇고 리눅스에서 부트영역을 백업했다고 다시 복원하는
툴이 있나요 ??
젠투도 그렇고 리눅스에서 부트영역을 백업했다고 다시 복원하는
툴이 있나요 ??
댓글 2
-
Eugene
2008.08.05 16:39
-
minzkn
2008.08.05 16:39
좀더 장황하게 답변해봅니다. 젠투 설치해보신분이???면 이해하겠지만 일반 배보판 사용하시는 분들은 chroot부터 막히는 방법일겁니다. ㅎㅎ
백업절차
~~~~~
1. 부팅가능한 Live CD/DVD를 구하??? 부팅합니다. (아무거나 기본적인 tar, mount, chroot를 ???용할수 있는거면 다 됩니다.)
- 개인적으로 Gentoo Linux CD를 추천합니다. (ISO이미지 다운로드: alpha amd64 hppa ia64 ppc/ppc64 sparc64 x86 )
2. HDD의 파티션이 어떻게 나누어져 있는지 확???하고 메모해둡니다.
파티션의 내용은 ???음과 같은식으로 확인할수 있습니다.
bash# cat /proc/partition
major minor #blocks name
8 0 244198584 sda
8 1 31254426 sda1
8 2 31254457 sda2
8 3 3911827 sda3
8 4 177775290 sda4
각 HDD의 파티션 세부정보를 다음과 같이 확???합니다. (옵션은 소문자 L입니다.)
bash# /sbin/fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x49e85dd3
Device Boot Start End Blocks Id System
/dev/sda1 1 3891 31254426 83 Linux
/dev/sda2 3892 7782 31254457+ 83 Linux
/dev/sda3 7783 8269 3911827+ 82 Linux swap / Solaris
/dev/sda4 8270 30401 177775290 83 Linux
디스크에 ???벨이 있는 경우 이를 복원하기 위해서 라벨들을 확???해야 합니다.
bash# ls -al /dev/disk/by-label/
total 0
drwxr-xr-x 2 root root 160 May 4 11:22 .
drwxr-xr-x 6 root root 120 May 4 11:22 ..
lrwxrwxrwx 1 root root 10 May 4 11:22 myhome -> ../../sda4
lrwxrwxrwx 1 root root 10 May 4 11:22 myroot1 -> ../../sda1
lrwxrwxrwx 1 root root 10 May 4 11:22 myroot2 -> ../../sda2
lrwxrwxrwx 1 root root 10 May 4 11:22 myswap -> ../../sda3
3. 각 파티션중에서 swap같은 ???우 백업이 필요없고 그때마다 생성해도 되므로 swap 파티션을 백업하지 않고 복원할때 새로 포맷해서 만???수 있습니다.
swap이 아닌 파티션들을 mount 하여 tar로 묶어 백업합니다.
위의 경우 /dev/sda1, /dev/sda2, /dev/sda4 가 백업할 대상이며 이경우 다음과 같이 백업합니다.
bash# mkdir /mnt/from1 /mnt/from2 /mnt/from4
bash# mkdir /mnt/to
bash# mount <백업을 저장할 저장장치> /mnt/to
bash# mount /dev/sda1 /mnt/from1
bash# mount /dev/sda2 /mnt/from2
bash# mount /dev/sda4 /mnt/from4
bash# cd /mnt/from1 ; tar -cvjf /mnt/to/mybackup_sda1.tar.bz2 .
bash# cd /mnt/from2 ; tar -cvjf /mnt/to/mybackup_sda2.tar.bz2 .
bash# cd /mnt/from4 ; tar -cvjf /mnt/to/mybackup_sda4.tar.bz2 .
복원절차
~~~~~
1. 백업할때 사용했던 Live CD/DVD로 부팅합니다.
2. 복원할 HDD의 파티션을 백업할때 확인했던 파???션구성으로 동일하게 설정합니다. (실제로는 현재 ???명하는 방식으로 진행하면 파티션이 동일하지 않거나 HDD종류가 다르더라도 응용하면 얼마든지 복원가???하다는것을 눈치채셔야 합니다.)
bash# /sbin/fdisk /dev/sda
.....
파티션 구성이완료되면 적절히 포맷해야 겠죠? 이때 백업시에 확인했던 라벨까지 동일하게 하기 위???서 -L 옵션을 함께 사용합니다. (만약 라벨이 없는 ???티션이라면 -L옵션은 생략하는게 당연하겠죠.)
bash# mke2fs -j -L myroot1 /dev/sda1
bash# mke2fs -j -L myroot2 /dev/sda2
bash# mke2fs -j -L myhome /dev/sda4
bash# mkswap -L myswap /dev/sda3
3. 각 파티션에 적절히 백???했던 압축파일을 풀고 백업당시 있었던 swap 파일을 ???생성합니다.
bash# mkdir /mnt/from
bash# mkdir /mnt/to1
bash# mkdir /mnt/to2
bash# mkdir /mnt/to4
bash# mount <백업된 압축???일이 저장한 저장장치> /mnt/from
bash# mount /dev/sda1 /mnt/to1
bash# mount /dev/sda2 /mnt/to2
bash# mount /dev/sda4 /mnt/to4
bash# cd /mnt/to1 tar -xvjf /mnt/from/mybackup_sda1.tar.bz2
bash# cd /mnt/to2 tar -xvjf /mnt/from/mybackup_sda2.tar.bz2
bash# cd /mnt/to4 tar -xvjf /mnt/from/mybackup_sda4.tar.bz2
4. 마지막으로 부트로더를 설치하면 복???이 완료됩니다. (사실 이과정이 핵심이죠)
root filesystem이 /dev/sda2라고 가정하면
bash# mkdir /mnt/root
bash# mount /dev/sda2 /mnt/root
bash# mount -t proc none /mnt/root/proc
bash# mount -o bind /dev /mnt/root/dev
bash# mount/mnt/root/boot ; boot디렉???기가 존재하는 경우만
bash# chroot /mnt/root /bin/sh
bash# /sbin/lilo 또는 /boot/grub-install /dev/sda 와 같이 부트로더 설치명령 실행
bash# exit
bash# umount /mnt/root/dev /mnt/root/proc /mnt/root
5. 복원 완료.
이상 젠투리눅스를 사랑하는 minzkn이었습니다.
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
36 | 방화벽 설정~ [2] | 김성준 | 2008.11.17 | 6761 |
35 | emerge gnome 시 에러나는데 초보라 뭐가 뭔지 모르겠어??? [5] | chobo | 2008.11.11 | 5886 |
34 | 젠투 2008 설치 중 gcc 관련 질문입니다. [2] | Brian | 2008.11.10 | 7816 |
33 | Gentoo 2008.0을 vmware 6.5에 설치하려고 하는데.. | 아리수 | 2008.11.10 | 6799 |
32 | 실수로 xdm을 삭제... [1] | 김성준 | 2008.11.03 | 6439 |
31 | emerge 실행시 에러 [1] | 초보자 | 2008.10.29 | 6870 |
30 | xwindow 설치후 firefox 설치 방법좀ㅜㅜ [1] | 리눅스초짜 | 2008.10.28 | 6796 |
29 | 이곳을 다시 볼 수 있다니!!! 감개 무량, 그리고 질문 하나입니다. | haneulso | 2008.09.08 | 17308 |
28 | emerge 사용시 에러에러인데요 [1] | 김재훈 | 2008.09.04 | 12427 |
27 | [re] Re: emerge 사용시 에러에러인데요 | 메이지 | 2008.09.05 | 7636 |
26 | [re][re] Re^2: emerge 사용시 에러에러인데요 | 김재훈 | 2008.09.05 | 7815 |
25 | [re][re][re] Re^3: emerge 사용시 에러에러인데요 | 테야 | 2008.09.05 | 6795 |
» | 부트영역 백업... [2] | 궁금해 | 2008.08.05 | 10301 |
23 | 메일 그인이 되지 않는 문제입니다. | 젠투서버 | 2008.07.28 | 6131 |
22 | [re] Re: 메일 그인이 되지 않는 문제입니다. | 메이지 | 2008.07.29 | 6255 |
21 | 젠투실치시 XP와 멀티부팅 설정에 관해서.... | 궁금해 | 2008.07.24 | 7209 |
cat /dev/sda1(boot partition) > "other partitions Path"/Imagefilename.iso