On Wed, Nov 3, 2010 at 10:57 PM, Manish Katiyar <mkatiyar@xxxxxxxxx> wrote: > On Wed, Nov 3, 2010 at 9:14 AM, Nobin Mathew <nobin.mathew@xxxxxxxxx> wrote: >> See this >> http://www.amazon.com/UNIX-Filesystems-Evolution-Design-Implementation/dp/0471164836 >> >> On Wed, Nov 3, 2010 at 8:50 PM, Anand Arumugam <anand.arumug@xxxxxxxxx> wrote: >>> Try Maurice J Bach's book. >>> >>> On Wed, Nov 3, 2010 at 9:17 AM, Sankar P <sankar.curiosity@xxxxxxxxx> wrote: >>>> >>>> Hi, >>>> >>>> Are there any articles or books or whitepapers that are useful for >>>> understanding the basics of filesystems (like what are extents, >>>> backing-device-infos, caching etc.) ? I dont want a generic OS book, >>>> but something that explains about linux filesystems. Any >>>> recommendations ? > > Shankar, > > As I see, there are two aspects of learning filesystems. > > a) Understanding the ondisk layout. Once you are comfortable with it, > you will be able to understand how it works, and how various ops > commands manipulate the ondisk layout. This is file system specific. > So if you are looking for this I would suggest some simple filesystem > first like ext23 (not ext4 or some other btree based filesystems). > > b) Upper supporting layers for the filesystem ops. VFS, caching etc. > They are generally common to all filesystems and will tell you how to > reach to your filesystem, get data from it, and other things perform > IO etc. > > > -- > Thanks - > Manish > ================================== > [$\*.^ -- I miss being one of them > ================================== > Thanks everyone. I will check the "Understanding filesystems" book and see how it is. IIRC Bach does not have information about extents, backing device info etc. I will check once again though. -- Sankar P http://psankar.blogspot.com -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ