Difference between revisions of "Mt"

From Christoph's Personal Wiki
Jump to: navigation, search
(External links)
Line 1: Line 1:
 
{{lowercase|mt}}
 
{{lowercase|mt}}
 
'''mt''' is a [[:Category:Linux Command Line Tools|command]] used to control and backup data onto magnetic tapes.
 
'''mt''' is a [[:Category:Linux Command Line Tools|command]] used to control and backup data onto magnetic tapes.
 +
 +
Consult the man pages for <tt>mt</tt> and <tt>st</tt> for extended information. Also, make sure the modules for <tt>st</tt> have been loaded with <tt>lsmod</tt>.
  
 
== Example usage ==
 
== Example usage ==
Line 100: Line 102:
 
* [http://www.cyberciti.biz/faq/how-do-i-rotate-log-files/ How do I rotate log files?]
 
* [http://www.cyberciti.biz/faq/how-do-i-rotate-log-files/ How do I rotate log files?]
 
* [http://bash.cyberciti.biz/backup/encryptftpupload.bash.php Backup shell script to backup selected directories and upload securely (gpg) to FTP server]
 
* [http://bash.cyberciti.biz/backup/encryptftpupload.bash.php Backup shell script to backup selected directories and upload securely (gpg) to FTP server]
* [http://bash.cyberciti.biz/backup/mybackup.php http://bash.cyberciti.biz/backup/mybackup.php Shell script to backup directories & files from your home directory and email them as .tar.gz file]
+
* [http://bash.cyberciti.biz/backup/mybackup.php Shell script to backup directories & files from your home directory and email them as .tar.gz file]
  
 
{{linux commands}}
 
{{linux commands}}
  
 
[[Category:Linux Command Line Tools]]
 
[[Category:Linux Command Line Tools]]

Revision as of 23:29, 22 November 2006

The correct title of this article is mt. The initial letter is capitalized due to technical restrictions.

mt is a command used to control and backup data onto magnetic tapes.

Consult the man pages for mt and st for extended information. Also, make sure the modules for st have been loaded with lsmod.

Example usage

Note: The default device name should be /dev/st0 (i.e. first SCSI tape device).

  • Rewind tape drive:
% mt -f /dev/st0 rewind
  • Backup directory /data and /home with tar command (z - compressed):
% tar -czf /dev/st0 /data /home
  • Return ("tell") current block:
% mt -f /dev/st0 tell
  • Display list of files on tape drive:
% tar -tzf /dev/st0
  • Restore /data directory:
% cd /
% mt -f /dev/st0 rewind
% tar -xzf /dev/st0 data
  • Unload (i.e. enable eject) the tape:
% mt -f /dev/st0 offline
  • Display status information about the tape unit:
% mt -f /dev/st0 status
  • Erase the tape:
% mt -f /dev/st0 erase
  • Go to end of data:
% mt -f /dev/nst0 eod
  • Goto previous record:
% mt -f /dev/nst0 bsfm 1
  • Forward record:
% mt -f /dev/nst0 fsf 1

Backup via ssh

% tar zcvf - /data | ssh root@www.example.com "cat > /backup/data.tar.gz"
  • Or, using the dd command:
% tar cvzf - /data | ssh root@www.example.com "dd of=/backup/data.tar.gz"
  • Or, backup to a remote tape device:
% tar cvzf - /data | ssh root@www.example.com "cat > /dev/nst0"
  • Also, using the mt command to rewind the tape and then dump to it:
% tar cvzf - /data | ssh root@www.example.com $(mt -f /dev/nst0 rewind; cat > /dev/nst0)$
  • Finally, restore the data over a ssh session:
% ssh root@www.example.com "cat /backup/data.tar.gz" | tar zxvf -

Miscellaneous commands

  • Eject the tape (or CDROM, DVD, etc):
% eject /media/cdrom
  • Close the tray:
% eject -t /media/cdrom
  • Exclude certain files from a tar archive:
% tar -zcvf /home/backup.tar.gz --exclude='foo' --exclude='bar' /home/bob
  • Or, list files to exclude in a file (one filename per line):
% tar -zcvf /home/backup.tar.gz -X exclude.txt /home/bob

Linux tape drives naming conventions

SCSI tape device names

The st driver provides the interface to a variety of SCSI tape devices under Linux.

  • First (auto rewind) SCSI tape device name: /dev/st0
  • Second (auto rewind) SCSI tape device name: /dev/st1
  • First the non-rewind SCSI tape devices: /dev/nst0
  • Second the non-rewind SCSI tape devices: /dev/nst1

IDE tape device names

The ht driver provides the interface to a variety of IDE tape devices under Linux.

  • First (auto rewind) IDE tape device name: /dev/ht0
  • Second (auto rewind) IDE tape device name: /dev/ht1
  • First the non-rewind IDE tape devices: /dev/nht0
  • Second the non-rewind IDE tape devices: /dev/nht1

Main tape types

  • Digital Data Storage (DDS);
  • Digital Audio Tape (DAT); and
  • Digital Linear Tape (DLT)

See also

External links

Linux command line programs
File and file system management: cat | cd | chmod | chown | chgrp | umask | cp | du | df | file | fsck | ln | ls | lsof | mkdir | more | mount | mv | pwd | rcp | rm | rmdir | split | touch | tree
Process management: anacron | at | chroot | cron/crontab | kill | nice | ps | sleep | screen | time | timex | top | nice/renice | wait
User Management/Environment: env | finger | id | locale | mesg | passwd | su | sudo | uname | uptime | w | wall | who | write
Text processing: awk | cut | diff | ex | head | tac | tee | iconv | join | less | more | paste | sed | sort | tail | tr | uniq | wc | xargs | perl
Shell programming: echo | expr | unset Printing: lp
Communications:
inetd | netstat | ping | rlogin | traceroute
Searching:

find | grep/egrep/fgrep | strings

Miscellaneous:

banner | bc | cal | man | yes