반응형
DDS 3 Tape 장비 사용설명
백업을 하기 위한 명령으로는 tar, ufsdump 와 같은 명령어를 사용하시면 되고,
장비에 대해 직접적인 명령을 줄땐 mt 라는 명령어를 사용합니다. ( magnetic tape )
* 일반적인 백업파일의 내용으로 먼저 설명을 드리겠습니다.
# vi Backup.sh
mt -f /dev/rmt/0 rew # tape 을 최초의 단계로 되돌림 (rewind)
ufsdump 0ucf /dev/rmt/0n / # partition 별로 차례대로 받는 순서를 나타냄
ufsdump 0ucf /dev/rmt/0n /data - / (root), /data, /backup
ufsdump 0ucf /dev/rmt/0n /backup
mt -f /dev/rmt/0 rew # tape 을 최초의 단계로 되돌림 (rewind)
mt -f /dev/rmt/0 offline # tape 을 장치에서 eject 시킴
대부분의 경우, 시스템의 풀백업은 이런식으로 이루어지게 됩니다.(/etc/vfstab 참조)
Tar 와 ufsdump 의 차이점이라면, tar의 경우는 주로 파일 위주의 명령을 사용할 경우, ufsdump 는 파티션 전체를 백업시에 주로 사용하게 됩니다.
(물론 예외적인 경우도 있지만, 특별한 사용이 아닌 경우는 사용에 무관)
옵션에 대해 간단히 설명을 드리면,
0ucf : 0 - full level dump
u - backup update ( /etc/dumpdates 라는 파일에 backup 날짜 기록 )
c - tape cartridge 를 나타내는 것으로, 디스크에 백업 받을 시 생략
f - dump file이 있을경우 /dev/rmt/0 대신 파일이름을 명시할 수 있음
/dev/rmt/0 : tape interface 나타냄.
0n - 백업 후 tape의 no rewind option.
(기본적으로 /dev/rmt/0 만 주었을 경우, 백업후 tape은 원래대로 되돌아옴)
/dev/rmt/ 밑의 0나 1에 관련된 다른 option은 정확친 않지만,
- c : compress, b : bsd behavior,
- h,m,l : high, middle, low density
* tar 명령에 대해 간략히 말씀드리면,
# tar cvf /dev/rmt/0 /etc
- c : create , -v : output file proceed , -f : tarfile specify ,
- x : extract , -r : replace
이외에도
# tar cvf backup.tar /data/backup : /data/backup 밑의 내용을 backup.tar file 로
묶는 명령.
* mt 명령
# mt -f /dev/rmt/0 rew : tape 의 최초 부분으로 rewind
# mt -f /dev/rmt/0n fsf 1 : forward skip 1, 두부분을 건너뛰도록 할려면 fsf 2 로 사용
-0n 을 꼭 붙여서 사용해야함.
- 위의 backup.sh 파일대로 백업이 순차적으로 이루어졌을 때, backup 디렉토리만을 restore 하고 싶다면,
- # mt -f /dev/rmt/0n fsf 2
제대로 tape 위치가 되었는지 확인하고 싶을 때
# ufsrestore ivf /dev/rmt/0
ufsrestore> ls -a 내용확인
ufsrestore> quit
# mt -f /dev/rmt/0n fsf 2
# ufsrestore xvf /dev/rmt/0
반응형