[완료] 리눅스 환경에서 DAT Tape 파일 추가 문제
글쓴이: kukuri / 작성시간: 수, 2008/08/13 - 3:43오후
환경 : Redhat Linux ES 4
Drive : SCSI-2 DAT Drive(DDS1~4 까지 지원)
제가 Dat Tape 안에 기존에 파일이 추가 된 상태에서 새로 파일을 추가 하면 자꾸 기존
내용은 지워지고 새로 저장한 파일만 기록 됩니다.
man mt 명령어로 매뉴얼을 보고 아래와 같이 시도해 보았지만 계속 기존 내용은 지워 지는 군요
mt -f /dev/st1 eod(또는 seod)
이 명령어도 효과가 없어서
mt -f /dev/st1 fsf 1 (역시 별다른 효과가 없습니다)
tar -tvf /dev/st1로 보면 새로 저장된 파일만 보입니다.
참고로 테이프의 파일 목록이 보이지 않아서 "mt -f /dev/st1 setblk 0"으로 셋팅 해 놓았습니다.
Forums:
지금 회사에
지금 회사에 깔려있는 리눅스박스에서 man mt를 하니 안나오네요.
설치가 안된듯 ;ㅁ; 네트웍 연결이 안되어 있으니 ㅠ.ㅜ
제 기억으론...
mt -f /dev/st1 rewind 초기화 해주시고
tar cvf /dev/st1 /tmp 백업해주시고
tar cvf /dev/st1 /tmp2 또 백업하시고
tar tvf /dev/st1 하면 tmp2내용이 나오고
mt -f /dev/st1 bsf 한단계 전으로 돌려주시고
tar tvf /dev/st1 하면 tmp내용이 나오던것 같던데...
아니라면 죄송해요. ;ㅁ;
man tar 찾아보니 .......
linux ...
tar -Av filename 아닌지.. (mt 가 /dev/rmt0 라고 한다면)
===================================================
Make it Simple, Easy, Compact !!!!
===================================================
Make it Simple, Easy, Compact !!!!
사용하신 device
사용하신 device 이름이, 명령어 실행 후 자동으로 되감기를 하도록 설정된 device 아닌가요? 그러니까, tar를 하든 mt 명령으로 tape 뒤로 보내기를 하든, 내린 명령어 실행 후에 무조건 다시 제일 앞으로 되감도록 설정된 device 아닌가 하는 겁니다. 그렇기 때문에 mt -f /dev/st1 fsf 1으로 다음 기록 point로 가도록 했어도, 일단 갔다가는 바로 다시 처음으로 되돌아와서 기존에 기록된 것을 덮어써버린 듯 합니다.
보통, tape device 이름이 /dev/st1 이면 /dev/nst1이 있어서, rewind를 하지 않도록(no rewind) 설정된 device 이름이 따로 있던 걸로 기억합니다. 한번 /dev/nst1을 device 명으로 줘서 테스트해보시는 게 어떨까요?
댓글 달기