BSD filesystem defragmentation question
Root Boy Jim
rbj at dsys.ncsl.nist.gov
Thu Aug 17 06:36:04 AEST 1989
? From: Chris Torek <chris at mimsy.uucp>
? In article <1886 at marvin.Solbourne.COM> dce at Solbourne.COM (David Elliott)
? writes:
? >OK, let's increase the file size to 10486 bytes, which is 11
? >fragments.
? >
? >At this point, is the data moved on the disk so that my file
? >comprises one block and 3 fragments, or is it left as fragments?
? The file will occupy one block and 3 fragments-within-one-block.
? The exact mechanism by which a fragment expands, or becomes a
? block, depends on which version of 4BSD and on how many blocks
? and fragments are free and on whether the process is `well-behaved'
? when it comes to writing files. (A well-behaved process writes
? full blocks on full-block boundaries. This is most common,
? although in 4.2BSD [but not 4.3BSD] /usr/ucb/vi was ill-behaved,
? writing 1K at a time.)
OK, trick question for wizards! How many fragments does a file of
size ((1 << 20) + 1) have? Answer: zero! Only direct blocks are
fragmented! Top of page 208 in the 4.3 book.
Chris, was this true in 4.2 as well?
? In-Real-Life: Chris Torek, Univ of MD Comp Sci Dept (+1 301 454 7163)
? Domain: chris at mimsy.umd.edu Path: uunet!mimsy!chris
Root Boy Jim
Have GNU, Will Travel.
More information about the Comp.unix.wizards
mailing list