IT/ㆍ프로그래머

TAPE DEVICE 검색 및 백업 방법

든민 2021. 6. 17. 10:41
반응형

테이프 백업 중 드라이브(장치) 경로 확인을 위해 사용되는 명령어들을 적어봤다.

하드 디스크를 비롯하여 사용중인 장비들의 목록과 상태가 나오는데 이때 장치가 /dev/rmt0, /rmt0, /rmt1… 등 과 같은 형태로 나오는 것이 tape다.

입력 전에 uname 으로 해당 테이프의 속성을 파악하고 알맞은 명령어를 고르면 된다.

 

1. SunOS (Solaris)

iostat -En

root:/> drvconfig;tapes 장치 디바이스 재인식

devfsadm 명령은 리부팅 없이 장치를 인식해서 사용할 수 있게 해주는 명령어.

이때 tapes를 주는 이유는 모든 종류를 evices를 찾지 않고 tape만 찾도록 해주기 위함이다.

devfsadm [-C] [-c class] [-i driver] [-v]

-v : /devices 디렉토리와 /dev 디렉토리에 장치 파일을 추가하면서 메시지 출력

-C : 현재 시스템의 장치 목록에는 등록되어 있으나 실제 존재하지 않은 장치를 제거

-c : 시스템에 새로 추가하거나 제거할 장치를 인식할 수 있는 모든 장치가 아니라 특정 장치로 제한할 때 사용

   -c 옵션 다음에 제한 대상 디바이스 드라이버 이름으로 명시

   옵션 사용 가능한 장치는 DISK, CDROM, tape, PORT(직렬), Audio카드, 가상장치(psedo) 등등

-i : -c 옵션과 같이 사용가능. /devices 디렉토리 밑에만 장치 파일을 갱신하고 /dev 디렉토리 밑의

장치 파일을 갱신하지 않는다. 이럴 경우 -c 옵션이나 -i 옵션을 다시 한번 더 devfsadm 명령어 사용.

삭제 할 때는 rm /etc/path_to_inst 파일 삭제 후 devfsadm 다시 하면 잡는다.

특정 디바이스 삭제하려면 /dev/dsk, /dev/rdsk 안에 동일하게 삭제한다.

ex)

Disk1을 삭제하려면 fomat으로 봤을 때 나오는 타겟, 즉 c1t1d0s0 일 때 물리적인 타겟이 c1t1이므로

/dev/dsk 와 /dev/rdsk 안에 c1t1으로 시작하는 모든 걸 삭제함.

*tape은 /dev/rmt 밑에 있음.

 

2. HP-UX

ioscan -fnkC tape

 

3. AIX

lsdev -Cc tape

 

DAT Tape 상태 확인

mt -f /dev/rmt0 status

ex)

rmt0 Available 10-60-00-2,0 SCSI 4mm Tape Drive DAT Type 확인

 

Linux에서 Tape Device 검색

dmesg |grep tape

lsmod |grep st

mt 명령어

mt -f /dev/rmt/0 status       backup device 상태 표시

mt -f dev/rmt/0n eom       tape의 맨 끝으로 이동

mt -f dev/rmt/0 rewind      tape를 맨 처음으로 되감기

mt -f dev/rmt/0n fsf [count]      count 개수만큼 파일 뒤로 건너뛴다.

mt -f dev/rmt/0n nfsf [count] count+1 개수만큼 파일 뒤로 건너뛴다.

mt -f dev/rmt/0n bsf [count] count 개수만큼 파일 앞으로 건너뛴다.

mt -f dev/rmt/0n nbsf [count] count+1 개수만큼 파일 앞으로 건너뛴다.

mt -f dev/rmt/0 erase   tape의 모든 내용을 지운다.

mt -f dev/rmt/0 offline tape가 eject 된다.

 

tar, dd 명령어

tar tvf /dev/rmt/0 tape 내용 확인

tar xvf /dev/rmt/0 tape 내용을 Hard disk에 내림

tar cvf /dev/rmt/0 /etc/hosts Hard disk 안에 있는 file이나 directory를 tape로 받음

tar cvfb -backup_dir |rsh host dd of =/dev/rmt=0 remote host에 있는 drive로 백업받기

rsh -n host_name dd if=//dev/rmt/0 |tar xvBfb - restore_dir remote host에 있는 drive로 백업 내리기

 

 

 

 

 

 

총 정리

● 속성(uname) 미디어 상태 확인

- SunOS(솔라리스) : iostat -En

- HP : ioscan -fnkC tape

- AlX : lsdev -Cc tape

 

 

● 테이프가 들어갔는지 확인

- mt rewind (보통 이걸로 확인이 가능. 미디어 속성마다 다르니 비교하자.)

 └ex) mt -f /dev/rmt0 status,  mt -f /dev/usbms0 status 등..

반응형