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)
|