테이프 백업 중 드라이브(장치) 경로 확인을 위해 사용되는 명령어들을 적어봤다.
하드 디스크를 비롯하여 사용중인 장비들의 목록과 상태가 나오는데 이때 장치가 /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 등..