Difference between revisions of "Mt"
From Christoph's Personal Wiki
Line 54: | Line 54: | ||
* Finally, restore the data over a ssh session: | * Finally, restore the data over a ssh session: | ||
% ssh root@www.example.com "cat /backup/data.tar.gz" | tar zxvf - | % 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 == | == Linux tape drives naming conventions == | ||
Line 84: | Line 97: | ||
* [http://www.cyberciti.biz/faq/howto-use-tar-command-through-network-over-ssh-session/ Howto: Use tar command through network over ssh session] | * [http://www.cyberciti.biz/faq/howto-use-tar-command-through-network-over-ssh-session/ Howto: Use tar command through network over ssh session] | ||
* [http://www.cyberciti.biz/faq/tape-drives-naming-convention-under-linux/ Tape drives naming convention under Linux] | * [http://www.cyberciti.biz/faq/tape-drives-naming-convention-under-linux/ Tape drives naming convention under Linux] | ||
+ | * [http://nixcraft.com/setting-up-raid-1-mirroring-on-a-running-remote-linux-system-vt472.html Howto: Setting up RAID 1 mirroring on a running remote Linux system over ssh connection] | ||
+ | * [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/mybackup.php http://bash.cyberciti.biz/backup/mybackup.php] | ||
{{linux commands}} | {{linux commands}} | ||
[[Category:Linux Command Line Tools]] | [[Category:Linux Command Line Tools]] |
Revision as of 01: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.
Contents
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 tape backup with mt and tar command - howto
- Howto: Use tar command through network over ssh session
- Tape drives naming convention under Linux
- Howto: Setting up RAID 1 mirroring on a running remote Linux system over ssh connection
- How do I rotate log files?
- Backup shell script to backup selected directories and upload securely (gpg) to FTP server
- http://bash.cyberciti.biz/backup/mybackup.php
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: |
Miscellaneous: |