ufsdump & ufsrestore Manual
1. Dat device 인식
1) 연결 후 online 상 Dat 인식
# drvconfig;tapes;devlinks
# mt –f /dev/rmt/0 stat => 상태 확인(default 0으로 인식)
2. ufsdump
1) 백업하기 전엔 항상 백업된 내용을 확인한다.
# ufsdump tvf /dev/rmt/0
2) 백업
# ufsdump 0uf /dev/rmt/0 백업할 디렉토리
3) 여러 file system을 하나의 tape에 백업 시 n을 사용
# ufsdump 0uf /dev/rmt/0n /
# ufsdump 0uf /dev/rmt/0n /export/home
=> /와 /export/home을 연속으로 dump 받을 시 사용
n option : 백업이 끝나고 tape을 rewind 하지 않음
4) 백업된 내용 확인
# ufsrestore ivf /dev/rmt/0
ufsrestore> ls or help menu 사용
3. ufsrestore
1) restore할 디렉토리 생성
# mkdir /tmp/restore ; cd /tmp/restore
2) tape의 내용 확인
# ufsrestore tvf /dev/rmt/0
3) 파일 복구 방법 1
# ufsrestore xvf /dev/rmt/0 ./디렉토리 or 파일위치
…………………
Specify next volume # 1 <enter>
…………………
Set owner/mode for > [y/n] n <enter> => 속성 그대로 유지
=> /tmp/restore 디렉토리에 파일 복구됨
4) 파일 복구 방법 2
# ufsrestore ivf /dev/rmt/0
ufsrestore> help
• ls : 현재 디렉토리에서 백업 테잎에 저장된 파일들 보기
• cd : 디렉토리 이동
• delete : 복구할 파일에서 제외
• add : 복구할 파일 선택
• extract : 복구하기
• pwd : 현재 위치를 절대 경로로 표시하기
- ls와 cd를 이용하여 디렉토리 내용 확인과 디렉토리 이동 (하나의 tape에 여러 개의 슬라이스를 dump 받은 경우 테잎 위치를 그 위치로 이동해줘야 복구할 파일이 보임)
- 원하는 파일을 찾았다면 add라는 명령어를 이용하여 복구할 파일 리스트에 넣는다.
즉, add라는 명령어는 뒤에서 사용할 extract를 실행했을 때 실제로 복구되는 파일들의 대상을 선택하는 것이며 선택한 복구 리스트에서 제외하려면 delete를 사용하면 된다.
ufsrestore > add 복구할 파일 <enter>
ufsrestore > extract <enter>
…………………
Specity next volume # 1 <enter>
…………………
Set owner/mode for > [y/n] n <enter> => 속성 그대로 유지
4. 기타 tips
1) 여러 개의 file system을 하나의 tape에 백업한 경우 복구 방법
- 백업 받은 파일 별 tape경로로 이동해야 백업 파일이 보임
# mt –f /dev/rmt/0n fsf 1 (현재 위치에서 1 job씩 Forward space 이동)
# mt –f /dev/rmt/0n bsf 1 (현재 위치에서 1job씩 back space 이동)
(fsf <-> bsf, 뒤의 interval은 옮기고 싶은 job만큼 지정사용)
2) tape 처음으로 감기
# mt –f /dev/rmt/0 status => tape 상태 확인
# mt –f /dev/rmt/0 offline => tape 제거
# mt –f /dev/rmt/0 rewind => tape 처음으로 감기
# mt –f /dev/rmt/0 erase => tape 전체 지우기