Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!news.rmit.EDU.AU!news.unimelb.EDU.AU!munnari.OZ.AU!news.mel.connect.com.au!news.mira.net.au!inquo!in-news.erinet.com!imci5!imci4!newsfeed.internetmci.com!vixen.cso.uiuc.edu!usenet From: Vlad <roubtsov@uiuc.edu> Newsgroups: comp.unix.bsd.misc Subject: Q: fast file system Date: Tue, 11 Jun 1996 13:16:23 -0500 Organization: Baphomet's Throne Lines: 20 Message-ID: <31BDB7F7.41C67EA6@uiuc.edu> NNTP-Posting-Host: mossberg-93.slip.uiuc.edu Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Mailer: Mozilla 3.0b4 (X11; I; FreeBSD 2.1.0-RELEASE i386) Hi: In fact I have 2 questions: (1) Is is true that only files without indirect blocks can have the last bit allocated in a fragment ? (2) If it's correct to say that block pointers in the inode structure point to blocks (not fragments) and distinct fragments within the same block can be allocated to different files, then how does the file system determine which fragments in a given fragmented block belong to which file ? I mean I understand that free block bitmaps have granularity on the fragment level, but that's not enough: there must be a way to specify that, say, first 3 1024-fragments in a 4096-block belong to this file associated with this inode and the last 1024-fragment belongs to that file/inode...etc. Please help clarify my confusion, Vlad. -- До