Information Technology Reference
In-Depth Information
http://pages.cs.wisc.edu/~swift/classes/cs537-fa07/lectures/17-ntfs.pdf
we'lltalkaboutNTFS,butsimilar"flexibletreewith
extents"approachinothersystems(e.g.,XFS,Demos,...)
flexibletree--numberoflayerscanvary
ratherthanoneptrperblock,ptrto
variable-rangeextents
rationale:
extents:don'tbothertooptimize/allowanypossile
layout.Largefilesneedsequentiallayoutoryou're
dead.
-->assumedatastoredinreasonablylargesequential
extents
flexible:shallowforsmallfiles,largefilewith
fewextents
--allowdeeperwhenneeded
indexstructures:
FIGURE[needtothinkaboutwhattoshowhereandwhat
todferforafewparagraphswhentalkingabout
specificfilelayouts...
maybe:MFTfigure
tinyfilefigure/MFTattributes
medfilefigure/MFTattributes...
MFT--arrayofMFTrecords
MFTrecord
seriesofname/attributepairs
name:e.g.,filename,timestamp,security
descriptor,[unameddata]
attribute:streamofbyteswithinfile
-->NTFSdoesn'tread/writefiles,it
reads/writesattributestreams
--unifies"metadata"and"data"storage
e.g.,spaceinMFTrecordforsmall
Search WWH ::




Custom Search