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:
>
> taper: writing end marker. [Sunday2 ERR kb 4194272 fm 1]
> driver: state time 2560.825 free kps: 30000 space: 81451306 taper: writing
> idle-dumpers: 1 qlen tapeq: 0 runq: 0 roomq: 0 wakeup: 0 driver-idle:
> not-idle
> driver: interface-state time 2560.825 if default: free 10000 if local: free
> 10000 if lnc0: free 10000
> driver: hdisk-state time 2560.825 hdisk 0: free 81451306 dumpers 0
> driver: result time 2560.825 from taper: TAPE-ERROR 00-00001 "[writing
> file: File too large]"
>
> 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.
If using a holding disk, use the chunk size feature to limit the maximum
size of a file on holding disk.
--
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)
|