9. 도서관/__사. Network

dd 명령을 이용한 디스크 복제

행복 금융 2008. 12. 23.

dd 명령을 이용한 디스크 복제


1. 복제용 디스크를 새로 장착한다.


2. CD-Rom 또는 OS디스크를 이용하여 Single User mode로 부팅한 다음 root로 로그인

   한다.
    - CD-Rom의 경우 install CD 또는 software 1/2 CD를 이용하고 PROM에서 다음과 같이 수행한

        다.

      OK boot cdrom -s

   

    - OS 디스크의 경우는 다음과 같다.

      # init S


3. dd명령을 수행한다.

    - OS 디스크는 /dev/rdsk/c0t3d0s2, 복제 디스크는 /dev/rdsk/c1t0d0s2라 가정한다.

        여기에서 s2는 디스크 전체를 의미한다.
# dd if=/dev/rdsk/c0t3d0s2 of=/dev/rdsk/c1t0d0s2 bs=521k


if: 입력 디바이스 (OS 원본 디스크의 장치명)
of: 출력 디바이스 (복제 디스크의 장치명)
bs: 블럭 사이즈 ( 128k, 512k등 : 블럭단위가 클수록 복제 속도가 빠르나 이는 디스크의 IO에 달렸

                         다. 참고로 512K로 수행시 SCSI 9G 10k rpm의 경우 약 1시간 20여분 소요)


4. 복제 디스크의 파일 시스템을 검사한다.

s#은 복제 디스크 각각의 ufs 파일시스템을 말한다.
# fsck /dev/rdsk/c1t0d0s#


5.복제 디스크의 root(/) 파일시스템을 마운트한다.

# mount /dev/dsk/c1t0d0s0 /a

vfstab파일의 장치명을 적당한 이름으로 수정한다.
# TERM=sun
# export TERM
# vi /a/etc/vfstab
( => c0t3d0s0 를 c1t0d0s0 로 모두 변경)

참고) 보통은 복제 디스크가 장애처리시 OS디스크와 대체될 것이므로 수정하지 않아도 된다. 그러나 복제디스크를 시스템에 장착해 두었다가 문제가 발생하면 이 디스크로 바로 부팅하려면 수정이 필요하다. 이 경우 PROM에서 nvalias로 복제디시크의 별명을

설정해두면 PROM에서 부팅시 편리하다.


6. 복제 디스크의 root(/) 파일 시스템을 언마운트한다.

# cd /
# umount /a


7.복제 디스크로 부팅한다.

# init 0
OK boot disk2
( => 복제디스크가 disk2로 가정, PROM명령 devalias로 확인한다.)
참고1) 위에서 언급했듯이 시스템에 장착해 두려는 경우 PROM명령 nvalias로 설정해 두면 편리하다.



복제 디스크를 똑같은 타 시스템에 적용하려면 다음과 같다.
1) DISK를 시스템에 장착한다.
2) 파워를 켜고 바로 stop + a 키를 동시에 누른다.
3) PROM 모드에서 디스크 연결을 확인한다.
 
OK probe-sci (IDE disk의 경우 probe-ide)
4) 복제 디스크로 부팅한다.
  OK boot disk# -s(#은 복제 디스크의 번호)

댓글

💲 추천 글