Files
oldlinux-files/study/sabre/os/files/FileSystems/ext2fs/ext2fs_1.html
2024-02-19 00:25:23 -05:00

84 lines
3.9 KiB
HTML
Raw Blame History

<!-- X-URL: http://step.polymtl.ca/~ldd/ext2fs/ext2fs_1.html -->
<!-- This HTML file has been created by texi2html 1.29
from ext2fs.texi on 3 August 1994 -->
<TITLE>Analysis of the Ext2fs structure - Introduction</TITLE>
<P>Go to the <A HREF="ext2fs_2.html">next</A> section.<P>
<P>
Copyright (C) 1994 Louis-Dominique Dubeau.
<P>
You may without charge, royalty or other payment, copy and distribute
copies of this work and derivative works of this work in source or
binary form provided that:
<P>
(1) you appropriately publish on each copy an appropriate copyright
notice; (2) faithfully reproduce all prior copyright notices included in
the original work (you may add your own copyright notice); and (3) agree
to indemnify and hold all prior authors, copyright holders and licensors
of the work harmless from and against all damages arising from the use
of the work.
<P>
You may distribute sources of derivative works of the work provided
that:
<P>
(1) (a) all source files of the original work that have been modified,
(b) all source files of the derivative work that contain any party of the
original work, and (c) all source files of the derivative work that are
necessary to compile, link and run the derivative work without
unresolved external calls and with the same functionality of the
original work ("Necessary Sources") carry a prominent notice explaining
the nature and date of the modification and/or creation. You are
encouraged to make the Necessary Sources available under this license in
order to further development and acceptance of the work.
<P>
EXCEPT AS OTHERWISE RESTRICTED BY LAW, THIS WORK IS PROVIDED WITHOUT ANY
EXPRESS OR IMPLIED WARRANTIES OF ANY KIND, INCLUDING BUT NOT LIMITED TO,
ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE,
MERCHANTABILITY OR TITLE. EXCEPT AS OTHERWISE PROVIDED BY LAW, NO
AUTHOR, COPYRIGHT HOLDER OR LICENSOR SHALL BE LIABLE TO YOU FOR DAMAGES
OF ANY KIND, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
<P>
<H1><A NAME="SEC1" HREF="ext2fs_toc.html#SEC1">Introduction</A></H1>
<P>
This document has been written by Louis-Dominique Dubeau. It contains
an analysis of the structure of the Second Extended File System and is
based on a study of the Linux kernel source files. This document does
not contain specifications written by the Ext2fs development team.
<P>
Ext2fs was designed by
R<EFBFBD>my Card <A NAME="FOOT1" HREF="ext2fs_foot.html#FOOT1">(1)</A>
as an extensible and powerful file system for Linux. It is also the most
successful file system so far in the Linux community.
<P>
The first Linux file system was Minixfs: a file system originally
developed for the Minix operating system. This file system had many
disadvantages. Among them was: the 64MB limit on partitions, the 14
characters limit on file names and no built in extensibility.
<P>
To overcome those problems,
R<EFBFBD>my Card
wrote extfs. This file system was mostly based upon the original Minixfs
code and implementation. However, it removed the 64MB size limit on
partitions, and increased the file name size limit to 255 characters.
<P>
In his quest for the perfect file system,
R<EFBFBD>my
was still unsatisfied. So he decided to write an brand new file system:
ext2fs. This file system not only has the advantages of extfs but also
provides a better space allocation management, allows the use of special
flags for file management, the use of access control lists and is
extensible.
<P>
Will someday
R<EFBFBD>my
come up with ext3fs? Who knows? However, in the meantime ext2fs is
<STRONG>the</STRONG> de-facto standard Linux file system. This document describes
the physical layout of an ext2 file system on disk and the management
policies that every ext2 file system managers should implement. The
information in this document is accurate as of version 0.5 of ext2fs
(Linux kernel version 1.0). The information about access control lists
is not included because no implementation of ext2fs enforce them anyway.
<P>
<P>Go to the <A HREF="ext2fs_2.html">next</A> section.<P>