Working with “mt” Commands: reading and writing to tape.The following assumes the tape device is “/dev/st0″STEP 1 ( rewind the tape)# mt -f /dev/st0 rewindSTEP 2 (check to see if you are at block 0)# mt -f /dev/st0 tellAt block 0.STEP 3 (Backup “tar compress” directories “one” and “two”)# tar -czf /dev/st0 one twoSTEP 4 (Check to see what block you are at)# mt -f /dev/st0 tellYou should get something like block 2 at this point.STEP 5 (Rewind the tape)# mt -f /dev/st0 rewindSTEP 6 (List the files)# tar -tzf /dev/st0one/one/testtwo/STEP 7 (Restore directory “one” into directory “junk”). Note, youhave to first rewind the tape, since the last operation movedahead 2 blocks. Check this with “mt -f /dev/st0″.# cd junk# mt -f /dev/st0 rewind# mt -f /dev/st0 tellAt block 0.# tar -xzf /dev/st0 oneSTEP 8 (Next, take a look to see what block the tape is at)# mt -f /dev/st0 tellAt block 2.STEP 9 (Now backup directories three and four)# tar -czf /dev/st0 three fourAfter backing up the files, the tape should be past block 2.Check this.# mt -f /dev/st0 tellAt block 4.Currently the following exist:At block 1:one/one/testtwo/At block 2:three/three/sampleherefour/At block 4:(* This is empty *)A few notes. You can set the blocking factor and a labelwith tar. For example:$ tar –label=”temp label” –create –blocking-factor=128 –file=/dev/st0 NotesBut note if you try to read it with the default, incorrect blockingfactor, then, you will get the following error:$ tar -t –file=/dev/st0tar: /dev/st0: Cannot read: Cannot allocate memorytar: At beginning of tape, quitting nowtar: Error is not recoverable: exiting nowHowever this is easily fixed with the correct blocking factor$ mt -f /dev/st0 rewind$ tar -t –blocking-factor=128 –file=/dev/st0temp labelNotesTake advantage of the label command.$ MYCOMMENTS=”Big_important_tape”$ tar –label=”$(date +%F)”+”${MYCOMMENTS}”Writing to tape on a remote 192.168.1.155 computer$ tar cvzf - ./tmp | ssh -l chirico 192.168.1.155 ‘(mt -f /dev/st0 rewind; dd of=/dev/st0 )’Restoring the contents from tape on a remote computer$ ssh -l chirico 192.168.1.155 ‘(mt -f /dev/st0 rewind; dd if=/dev/st0 )’|tar xzf -Getting data off of tape with dd command with odd blocking factor. Just set ibs very high$ mt -f /dev/st0 rewind$ tar –label=”Contenets of Notes” –create –blocking-factor=128 –file=/dev/st0 Notes$ mt -f /dev/st0 rewind$ dd ibs=1048576 if=/dev/st0 of=notes.tarThe above will probably work with ibs=64k as well
红旗Linux6.0桌面版+XP双系统的安装方法(组图)Ubuntu7.04 update ubuntu7.10相关资讯 磁带机
- Linux安装虚拟磁带机 (08/17/2012 09:32:18)
本文评论 查看全部评论 (0)