본문 바로가기

Os/유닉스

여러개의 Disk partion 정보를 한번에 셋팅하는 방법

먼저 5개의 Disk가 존재 한다고 하자
0번 Disk를 나머지 4개의 Disk와 똑같이 vtoc정보를 Copy하려고 할때 다음과 같은 명령어를 사용한다.
물론 format에서 nameming와 select를 하는 방법도 있지만
이건은 다른 방법이다.
먼저 0번 Disk의 Vtoc 정보를 받는다.
#prtvtoc /dev/rdsk/c0t0d0s0 >/tmp/vtoc
# more /tmp/vtoc
* /dev/rdsk/c0t0d0s0 partition map
*
* Dimensions:
* 512 bytes/sector
* 133 sectors/track
* 27 tracks/cylinder
* 3591 sectors/cylinder
* 4926 cylinders
* 4924 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 4197879 13484205 17682083 /
1 3 01 0 4197879 4197878
2 5 00 0 17682084 17682083
#
위의 slice는 모두 두개의 slice로 구성 되어 있다.
그럼 이 정보를 나머지 4개의 Disk에 copy한다.

#for i in 1 2 3 4
do
fmthard -s /tmp/vtoc /dev/rdsk/c0t${i}d0s2
done

그럼 0번 Disk의 slice정보가 모두 복사된다.
여러개의 디스크를 같은 정보로 구성할때 꼭 필요한 명령어 이다.

* 주의 잘못하면 기존에 있는 데이타도 유실 될수 있으므로 주의하여 진행한다.
각각의 서버에 맞게끔 설정하거나 스크립트를 편집하여야 한다.