컨텐츠 영역
부트영역 백업...
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 | 예전에는 포럼이 정말 활발했었는데... [3] | 방바닥 | 2009.07.24 | 7520 |
35 | [re] Re: emerge 사용시 에러에러인데요 | 메이지 | 2008.09.05 | 7636 |
34 | 젠투에서 무선랜을 사용하려고 하는데 잘 않되네여. [1] | 젠초보 | 2009.02.03 | 7655 |
33 | stage3, 커널패닉현상 [5] | 젠투초짜 | 2009.10.06 | 7666 |
32 | 젠투 LiveDVD 10.0 정도로 설치하는것, [1] | stage3 | 2009.10.23 | 7667 |
31 | hdparm 설정 어떻게 해요? [1] | Harry | 2009.05.13 | 7727 |
30 | [fglrx] Xorg -configure 에서 에러가 나는데 어떻게 해야하는지 알려주세요 [1] | mu-sik | 2008.12.30 | 7751 |
29 | [re][re] Re^2: emerge 사용시 에러에러인데요 | 김재훈 | 2008.09.05 | 7815 |
28 | 젠투 2008 설치 중 gcc 관련 질문입니다. [2] | Brian | 2008.11.10 | 7816 |
27 | emerge --sync error 관련 문의드립니다.. [3] | soy43 | 2012.12.25 | 8255 |
26 | Xorg -configure시 No devices to configure 문제.. [2] | 애송이 | 2009.04.02 | 8403 |
25 | laptop에서 samba 구동시 문제 [3] | 다루 | 2012.05.29 | 8676 |
24 | mplayer 이머징 너무 오래 걸리는데여.. [5] | 왓섭브로 | 2008.12.12 | 8741 |
23 | 젠투 2005 버전은 구할수 없나요? [3] | 현동 | 2009.02.10 | 8761 |
22 | gentoo-kr 오버레이에 네이트 관련 파일이 존재하지 않을데 왜 그렇죠?? | foxtar | 2008.12.19 | 9000 |
21 | 국내 젠투 미러는 얼마나 되나요? | server | 2008.05.13 | 9114 |
cat /dev/sda1(boot partition) > "other partitions Path"/Imagefilename.iso