공룡호가 사는 세상 이야기

리스토어 +1

OS를 백업하는 방법은 여러가지가 있다. 그 중에서 일반적으로 많이 쓰는 방법은,
동일 스펙의 Internal Disk 2개를 이용하여 미러를 구성하는 방법,
특정 슬라이스에 Cron을 이용하여 주기적으로 Dump를 뜨는 방법이 있다.
Dump를 떠서 새로운 디스크에 넣고, 부트 블록을 심어줌으로 동일한 디스크를 만드는 법은 다음과 같다.

[가정]
현재 OS가 설치된 곳 : c0t0d0s2
새 디스크 : c0t1d0s2

[수순]
1. prtvtoc을 이용, 원본 디스크와 동일한 파티션 구성을 대상 디스크 복제한다.
#prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2

2. 대상 디스크(새 디스크)의 파일 시스템을 새로 구성한다
#newfs /dev/dsk/c0t1d0s2

3. 대상 디스크를 사용하기 위해서는 마운트를 해야 한다.
#mount /dev/dsk/c0t1d0s2 /mnt

4. 원본 디스크에서 Dump를 떠서 대상 디스크에 Restore한다. (시간이 좀 걸린다)
#ufsdump 0f - /dev/dsk/c0t0d0s2 | (cd /mnt; ufsrestore rf -)

5. 마운트 해제
#umount /mnt

6. 대상 디스크에는 부트 블록이 없으므로 부팅이 불가능하다. 부트 블록을 심는다
#installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk/dev/rdsk/c0t1d0s2


Solaris에서 Disk Suite를 이용하여 미러를 구성하는 방법은 다음에~