Use tar not restore.

amrestore -p /dev/nrst0 fije /u3/mgmt | tar xfp -

Andrew

On Wed, 5 Dec 2001, Hussain Ali wrote:

>
> Hello,
>
> I have been using amanda without any problems for a while. I used to use
> dump but have switched to gnutar for dumps that are larger then the tape
> (ie using a more granular technique of direcotory partitioning )
>
> Now, it dumps fine, but i cannot recover the data that was archived via
> dump or gtar . I get the following error (for both gtarred and sumped
> disks):
>
> [root@fiji /tmp/tar 899]$ amrestore -p /dev/nrst0 fiji /u3/mgmt | restore
> ivbf 32 -
> amrestore: short file header block: 2048 bytes
> amrestore: WARNING: not at start of tape, file numbers will be offset
> amrestore:   0: reached end of tape: date Q
> Verify tape and initialize maps
> End-of-tape encountered
> Tape is not a dump tape
>
> note the tape is rewinded and "dd if=/dev/nst0 bs=32k count=1"
>
> AMANDA: TAPESTART DATE 20011130 TAPE normal-012
>
> the tape is good, ie it worked before i started using tar. from what i
> gather from the archives alot there are those who encountered these errors
> with gtar, but the seemed solved... now how do i go about it?
>
> thanks, in advance for any help...
>
> -Hussain
>
>
> ***** my environment:
>
> netbsd        1.5
> gtar  1.12
> amanda        2.4.2.p2
>
> ***** relevent amanda.conf:
>
> define dumptype mydir-nocompress {
>         comment "Mydir compress dump type"
>         compress none
>         program "GNUTAR"
>         index yes
> }
>
> **** relevant inetd.conf
>
> amanda          dgram   udp     wait    backup  /usr/pkg/libexec/amandad amandad
> amandaidx       stream  tcp     nowait  backup  /usr/pkg/libexec/amindexd amindexd
> amidxtape       stream  tcp     nowait  backup  /usr/pkg/libexec/amidxtaped 
>amidxtaped
>
> ***** screen shot (trying to to recover file that was "dump"ed not
> ***** "tar"ed)
> amrecover> add dmesg.boot
> Added /var/run/dmesg.boot
> amrecover> extract
>
> Extracting files using tape drive /dev/st0 on host fiji.agiservices.com.
> The following tapes are needed: normal-012
>
> Restoring files into directory /tmp/tar
> Continue? [Y/n]: y
>
> Load tape normal-012 now
> Continue? [Y/n]: y
> Dec  3 11:19:47 fiji inetd[14799]: connection from fiji.agiservices.com,
> service amidxtape (tcp)
> Dec  3 11:19:48 fiji /netbsd: isp0: Bus 1 Target 3 at 10MHz Max Offset 8
> EOF, check amidxtaped.debug file on fiji.agiservices.com.
> amrecover: short block 0 bytes
> UNKNOWN file
> amrecover: Can't read file header
> extract_list - child returned non-zero status: 1
> Continue? [Y/n]: n
> amrecover> quit
>
> ** /tmp/amanda/amidxtaped
> amidxtaped: debug 1 pid 14799 ruid 32770 euid 32770 start time Mon Dec  3
> 11:19:47 2001
> amidxtaped: version 2.4.2.p2
> > SECURITY USER root
> bsd security: remote host fiji.agiservices.com user root local user backup
> amandahosts security check passed
> > 6
> amrestore_nargs=6
> > -h
> > -p
> > /dev/st0
> > fiji
> > ^wd0a$
> > 20011130
> Ready to execv amrestore with:
> path = /usr/pkg/sbin/amrestore
> argv[0] = "amrestore"
> argv[1] = "-h"
> argv[2] = "-p"
> argv[3] = "/dev/st0"
> argv[4] = "fiji"
> argv[5] = "^wd0a$"
> argv[6] = "20011130"
> amrestore:   0: skipping start of tape: date 20011130 label normal-012
> amrestore: missing file header block
> amrestore:   1: reached end of tape: date 20011130
> amidxtaped: amrestore terminated normally with status: 1
> Rewinding tape: done
> amidxtaped: pid 14799 finish time Mon Dec  3 11:19:53 2001
>
>
>
>
>
>
>
>
>
>
>
>

Reply via email to