On Wed, Oct 29, 2003 at 01:11:12PM +1100, Barry Haycock wrote: > I have inherited a network of solaris machines backed up by amanda. > > I have no problem backing up the data but would like to perform a test > recover for my sake. > > When I use amrecover <config> > When I try and get the file to restore I get > > > amrecover> lcd /data01/temp > amrecover> add sulog-2003-10-26-0000.gz > Added /adm/sulog-2003-10-26-0000.gz > amrecover> extract > > Extracting files using tape drive 0 on host csg905. > The following tapes are needed: csg-monthly-07 > > Restoring files into directory /data01/temp > Continue [?/Y/n]? y > > Extracting files using tape drive 0 on host csg905. > Load tape csg-monthly-07 now > Continue [?/Y/n/s/t]? y > EOF, check amidxtaped.debug file on csg905. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 > Continue [?/Y/n/r]? Y > amrecover> list > amrecover> ? > > what is causing > EOF, check amidxtaped.debug file on csg905. > amrecover: short block 0 bytes > UNKNOWN file > amrecover: Can't read file header > extract_list - child returned non-zero status: 1 > > and how can I fix it I cannot find the debug file mentioned to read the > problem. The file that I am asking to recover does exist on the tape > listings. >
Just an emperical observation, possibly specific to my hardware. After I load the requested tape I have to do a manual rewind using mt, then I run mt "status". It always seems the first time I do an mt status the tape is not in a ready state. So I do a second one and the tape is ready. Seems to eliminate "my" failed recovers. Just to check on the tape, can you: - successfully run amverify on it - use dd or amtape to read the tape header - use dd to read the file header from the first file - use amrestore to recover the entire DLE rather than one file -- Jon H. LaBadie [EMAIL PROTECTED] JG Computing 4455 Province Line Road (609) 252-0159 Princeton, NJ 08540-4322 (609) 683-7220 (fax)