08-12-2008
Quote:
Originally Posted by
BOFH
You should have no problem putting multiple types of file systems on a tape assuming there's enough room to hold it.
You'll need to "fast forward" past the tar backup (I do this on Solaris so I can't guarentee the commands I'm offering here will help, but maybe the concepts will help you find the proper commands on your OS):
mt -f /dev/rmt/0n fsf 1
On Sun, the 0n device is the first tape but it's the "no rewind device" so mt will forward to the first block past the EOF and not rewind the tape (this is important). You can change the last number if you want to back up a third block of data.
Next use the backup command to back up the data. If you have another file system to back up, you can continue past the vdump backup as long as you use a "no rewind device" for vdump. Otherwise you'll have to jump past two backup blocks:
mt -f /dev/rmt/0n fsf 2
To restore from the second backup on the tape, you use the same mt command to get past the first EOF block to the vdump backup and then restore it.
Hope that helps as I don't know what vdump is. You can also pick up O'Reilly's backup and recovery book. Excellent book.
Carl
Hi,
first of all use:
ufsdump 0ucf /dev/rmt/0hbn /
this comand to do the backup for any file system ( here we do for root). notice the following
h : stands for high density tape
b: block
n: no rewind
0: the name of drive 1 or 2 or 3 as you defind it
second use :
tar cvf /rmt/0hbn /dataaa (dataaa is your data that you want to back it up).
yasin
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Howdy,
I'm trying to tar some directories to tape and then extract them from tape on another machine. I was hoping someone could help me with the syntax of the tar commands. Both machines are running Solaris 8.
Need to get all files and directories under the following:
... (6 Replies)
Discussion started by: pmetal
6 Replies
2. Filesystems, Disks and Memory
Hi,
The scenario is as follow:
Backup was done using:
tar cvf /dev/rmt/0mn file1.ext
tar cvf /dev/rmt/0mn file2.ext
tar cvf /dev/rmt/0mn file3.ext
tar cvf /dev/rmt/0mn file4.ext
tar cvf /dev/rmt/0mn file5.ext
When I do; tar tvf /dev/rmt/0m,
it only gives me the first file on the... (1 Reply)
Discussion started by: kong
1 Replies
3. UNIX for Advanced & Expert Users
I tried to buckup some oracle archive logs (from a solaris machine) to a remote tape (in a HP-UX machine).
I added the solaris machine name and user to .rhosts, and i tried to use this commande :
tar cvf HPhost:/dev/rmt/0mn /u01/*
The probleme that it gives:
HPhost:/dev/rmt/0mn : No such... (1 Reply)
Discussion started by: lasgaa
1 Replies
4. UNIX for Advanced & Expert Users
When trying to extract a tar file in HP-UX using tar -xvf command it exits with the following error :"Tar: tape blocksize error".
Tar file is created using the following command with MKS toolkit(Unix Simulation Kit for Windows env) under Windows 2000 Professional:
"$tar -cvf test.tar test.txt... (1 Reply)
Discussion started by: ramkumar
1 Replies
5. UNIX for Advanced & Expert Users
Trying to answer a question about whether tar table-of-contents is a good tool for verifying tape data. (1 Reply)
Discussion started by: tjlst15
1 Replies
6. Solaris
hello guys,
am trying to save a file file1 to a remote tape drive using tar and i get a permission denied error as shown below:
server1%tar cvf - file1 | rsh server2 dd of=/dev/rmt/1m conv=sync
a file1 1883905K
permission denied
since server2 requires login username and password, i see in... (3 Replies)
Discussion started by: nom
3 Replies
7. AIX
Hi,
I use tar to backup the following programs:
tar -cvf /dev/rmt0.1 u04/devdb/log/arch
tar -cvf /dev/rmt0.1 u01/app/oracle/product/10.2.0.2/dbs
tar -cvf /dev/rmt0 u01/app/oracle/product/10.2.0.2/network/admin
when I want to retrieve the tape content list with:
tar -tvf /dev/rmt0
it... (1 Reply)
Discussion started by: victorcheung
1 Replies
8. IP Networking
i have a script on a tru64 system that backups data from severral folders on a tape
the command that it uses is this : vdump 0N /usr > /dev/null (for backuping the usr folder).
somehow it has predefined that /dev/null is the tape
the problem is that the tape has broke down so i need an... (0 Replies)
Discussion started by: el97639
0 Replies
9. Shell Programming and Scripting
I've got a KSH/AIX question that I haven't been able to figure out yet.
I've got a tape archive program that "tar's" data to a tape. After creating the archive, I'd like to somehow verify that the tape is actually good. So, what I'd like to do as a simple "sanity" check that I can read the tape... (9 Replies)
Discussion started by: dernsdorff
9 Replies
10. Solaris
Hi,
I am trying to determine if a tape is full because on 2 different tapes, im receiving 2 different kind of errors:
# uname
SunOS
# /bin/tar cvf /dev/rmt/0n /export/home
a /export/home/jerry/wlserver_10.0.tar.gz 28528 tape blocks
tar: write error: unexpected EOF
# mt -f /dev/rmt/0n... (5 Replies)
Discussion started by: mosies
5 Replies
LEARN ABOUT REDHAT
amrestore
AMRESTORE(8) System Manager's Manual AMRESTORE(8)
NAME
amrestore - extract backup images from an Amanda tape
SYNOPSIS
amrestore [ -r | -c | -C ] [ -b blocksize ] [ -p ] [ -h ] tapedevice | holdingfile [ hostname [ diskname [ datestamp [ hostname [ diskname
[ datestamp ... ]]]]]]
DESCRIPTION
Amrestore extracts backup images from the tape mounted on tapedevice or from the holding disk file holdingfile that match hostname,
diskname and datestamp patterns given on the command line. The tape or holding file must be in a format written by the amdump or amflush
program.
If diskname is not specified, all backups on the tape for the previous hostname are candidates. If datestamp is not specified, all backups
on the tape for the previous hostname and diskname are candidates. If no hostname, diskname or datestamp are specified, every backup on
the tape is a candidate.
Hostname and diskname are special expression descibe in the "HOST & DISK EXPRESSION" section of amanda(8). Datestamp are special expres-
sion describe in the "DATESTAMP EXPRESSION" section of amanda(8). For example, if diskname is "rz[23]a", it would match disks rz2a and
rz3a.
Datestamp is useful if amflush writes multiple backup runs to a single tape.
Unless -p is used, candidate backup images are extracted to files in the current directory named:
hostname.diskname.datestamp.dumplevel
OPTIONS
-b Set the blocksize used to read the tape or holding file. All holding files must be read with a blocksize of 32 KBytes. Amrestore
should normally be able to determine the blocksize for tapes on its own and not need this parameter.
The default is 32 KBytes.
-p Pipe output. The first matching backup image is sent to standard output, which is normally a pipe to restore or tar, then amrestore
quits. It may be run again to continue selecting backups to process. Make sure you specify the no-rewind tapedevice when doing
this.
Note: restore may report "short read" errors when reading from a pipe. Most versions of restore support a blocking factor option to
let you set the read block size, and you should set it to 2. See the example below.
-c Compress output using the fastest method the compression program provides. Amrestore normally writes output files in a format
understood by restore or tar, even if the backups on the tape are compressed. With the -c or -C option, amrestore writes all files
in compressed format, even if the backups on the tape are not compressed. Output file names will have a .Z or .gz extension depend-
ing on whether compress or gzip is the preferred compression program. This option is useful when the current directory disk is
small.
-C Compress output using the best method the compression program provides (may be very CPU intensive). See the notes above about the
-c option.
-r Raw output. Backup images are output exactly as they are on the tape, including the amdump headers. Output file names will have a
.RAW extension. This option is only useful for debugging and other strange circumstances.
-h Header output. The tape header block is output at the beginning of each file. This is like -r except -c or -C may also be used to
compress the result. Amrecover uses the header to determine the restore program to use.
If a header is written (-r or -h), only 32 KBytes are output regardless of the tape blocksize. This makes the resulting image usable as a
holding file.
EXAMPLES
The following does an interactive restore of disk rz3g from host seine, to restore particular files. Note the use of the b option to
restore, which causes it to read in units of two 512-byte blocks (1 Kbyte) at a time. This helps keep it from complaining about short
reads.
% amrestore -p /dev/nrmt9 seine rz3g | restore -ivbf 2 -
The next example extracts all backup images for host seine. This is the usual way to extract all data for a host after a disk crash.
% amrestore /dev/nrmt9 seine
If the backup datestamp in the above example is 19910125 and seine has level 0 backups of disks rz1a and rz1g on the tape, these files will
be created in the current directory:
seine.rz1a.19910125.0
seine.rz1g.19910125.0
You may also use amrestore to extract a backup image from a holding disk file that has not yet been flushed to tape:
% amrestore -p /amanda/20001119/seine.rz1a.2 | restore -ivbf 2 -
Amrestore may be used to generate a listing of images on a tape:
% mt -f /dev/nrmt9 rewind
% amrestore -p /dev/nrmt9 no-such-host > /dev/null
This asks amrestore to find images for host no-such-host. It will not find any entries that match, but along the way will report each
image it skips.
CAVEATS
GNU tar must be used to restore files from backup images created with the GNUTAR dumptype. Vendor tar programs sometimes fail to read GNU
tar images.
AUTHOR
James da Silva <jds@cs.umd.edu>
University of Maryland, College Park
SEE ALSO
amanda(8), amdump(8), amflush(8), tar(1) restore(8)
AMRESTORE(8)