dump on old 1.2 Ultrix...
Griff Smith
ggs at ulysses.homer.nj.att.com
Wed Aug 2 01:00:38 AEST 1989
In article <7492 at cbmvax.UUCP>, grr at cbmvax.UUCP (George Robbins) writes:
...
> The actual limits here are probably based on Massbus 16-bit byte
> count registers, which enforce transfer sizes of 1-65536 bytes.
> tar seems to make a software decision to avoid 65536 byte blocks.
>
> Now it's entirely possible that other I/O architectures / controllers
> may allow larger transfers.
> --
> George Robbins - now working for, uucp: {uunet|pyramid|rutgers}!cbmvax!grr
> but no way officially representing arpa: cbmvax!grr at uunet.uu.net
> Commodore, Engineering Department fone: 215-431-9255 (only by moonlite)
Large blocks may also cause a problem when doing error recovery. For instance,
if using 9-track tape at 6250 bpi a 64K block takes about ten inches of tape.
If the device driver tries to skip over a bad spot on the tape by rewinding
over a bad record and writing a three inch gap, the bad spot may be on the
other seven inches. If the driver gives up after three write attempts, it
will never skip over an error in the last inch of the record. Larger blocks
make the problem worse. 64k blocks are already at 97% of maximum density for
6250, so larger blocks are silly.
Adjust these arguments for newer media, but 64k should usually be a good size;
it's already 8 times larger than the disk block size used by most BSD-based systems.
--
Griff Smith AT&T (Bell Laboratories), Murray Hill
Phone: 1-201-582-7736
UUCP: {most AT&T sites}!ulysses!ggs
Internet: ggs at ulysses.att.com
More information about the Comp.unix.ultrix
mailing list