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(#은 복제 디스크의 번호)
'9. 도서관 > __사. Network' 카테고리의 다른 글
우분투 ftp (0) | 2008.12.26 |
---|---|
초보자를 위한 솔라리스10 테잎드라이브 퍼포먼스 튜닝 가이드 (0) | 2008.12.23 |
Ubuntu, 부트 시간을 그래프로~ bootchart... 나만 모른겨? (0) | 2008.12.22 |
minicom (0) | 2008.12.16 |
파일 내용 일괄적으로 변경 (0) | 2008.12.15 |
댓글