Amanda-Users

Re: TAPE-ERROR 00-00001 "[writing file: File too large]

2007-04-27 10:18:18
Subject: Re: TAPE-ERROR 00-00001 "[writing file: File too large]
From: Jon LaBadie <jon AT jgcomp DOT com>
To: amanda-users AT amanda DOT org
Date: Fri, 27 Apr 2007 10:11:51 -0400
On Fri, Apr 27, 2007 at 11:33:59AM +0400, Igor V. Ruzanov wrote:
> On Thu, 26 Apr 2007, Jon LaBadie wrote:
> 
> >On Thu, Apr 26, 2007 at 08:52:24PM +0400, Igor V. Ruzanov wrote:
> >>Hello!
> >>I run Amanda under FreeBSD-4.11, so when Amanda trying to make file of
> >>dump with size of more than 4GB (exactly, 2**32-1), i can see in
> >>log/amdump.* the following messages:
> >>
...
> >>That is due to filesystems constraints in FreeBSD-4.x where a size of
> >>file is given in 32-bit representation and declared in sys/stat.h with
> >>int32_t integer type.
> >>Is there passible to change some code of Amanda to do the dumps into more
> >>than 4GB files under FreeBSD-4.x? (for example, with deal of stdout) Where
> >>in the Amanda code the conditions are checking for the maximum length of
> >>writing file?
> >
> >Are you "taping" to virtual tapes on hard disk?  If so, and your version
> >of amanda is recent, us the tape splitting feature that writes in chunks
> >than can, but don't have to, span several tapes.
> >
> 
> Yes, i'm taping to hard disk (tapedev=file:/). Actually the problem arises
> when the dump itself is finished and all chunks (in my config chunksize =
> 256MB) are beginning to be sent from holding disk to file in storage
> directory. And when this file reaches 4GB Amanda dropping errors such as
> [writing file: File too large] into log. Mayby there are some ways to
> solve the problem of under FreeBSD-4.x system?
> I have Amanda of version 2.5.1p3.
> 

As I suggested, look into the tape splitting/spanning features of amanda.conf.
These can be used to limit the size of the "on tape" files.


-- 
Jon H. LaBadie                  jon AT jgcomp DOT com
 JG Computing
 4455 Province Line Road        (609) 252-0159
 Princeton, NJ  08540-4322      (609) 683-7220 (fax)