Stan writes:
 
 
>Paul writes:
>> A minor detail here: label table can have multiple extent blocks (each
>> extent block holds upto 20 extents).  Giving the fact that each label table
 
>interesting...I know there *was* a limitation of 20 blocks, possibly due to
>early coding time limits?, on the label table...even though the data structures
>would have allowed a chain of arbitrary length.  I'd been told it was
>due to limitations on the code "mapping" the Label Table to a virtual
>address range during bootup, maybe.
 
This is the magic that Paul alludes to.  There is an entry in the label table
for every file on a volume including the label table itself.  In essence, the
system doesn't know where a label table is until that label table is mapped
into memory as part of mounting a volume.  A tricky business indeed.
 
>> extent must be exactly .75 MB, just 20 extents would severely limit the
>> number of files we can have on a disk.
 
>That may be theory...but I've certainly seen systems whose label
>table extents differ dignificantly from .75MB.  I just checked 2 user's
>machines, and found extents only of about 3 MB.  The first extent in each
>case was 769 pages, and the others 768 pages (one page = 4,096 bytes).
 
>BTW, I can't tell how many extents my file has now...I'm emailing from home,
>and the machine running the "add an extent" utility seems to have died :(
>I'll report why, when I find out.
 
Joe Searle     [log in to unmask]