Author: bdubbs
Date: Sun May 19 20:00:52 2013
New Revision: 10286

Log:
Expand discussion of file system types and
make ext4 the example LFS partition type

Modified:
   trunk/BOOK/chapter01/changelog.xml
   trunk/BOOK/chapter02/creatingfilesystem.xml
   trunk/BOOK/chapter02/mounting.xml
   trunk/BOOK/chapter08/fstab.xml
   trunk/BOOK/general.ent

Modified: trunk/BOOK/chapter01/changelog.xml
==============================================================================
--- trunk/BOOK/chapter01/changelog.xml  Sat May 18 11:03:06 2013        (r10285)
+++ trunk/BOOK/chapter01/changelog.xml  Sun May 19 20:00:52 2013        (r10286)
@@ -36,6 +36,17 @@
     </listitem>
 -->
     <listitem>
+      <para>2013-05-19</para>
+      <itemizedlist>
+        <listitem>
+          <para>[bdubbs] - Expand discussion of file system types and 
+          make ext4 the example LFS partition type. Fixes 
+          <ulink url="&lfs-ticket-root;3346">#3346</ulink>.</para>
+        </listitem>
+      </itemizedlist>
+    </listitem>
+
+    <listitem>
       <para>2013-05-15</para>
       <itemizedlist>
         <listitem>

Modified: trunk/BOOK/chapter02/creatingfilesystem.xml
==============================================================================
--- trunk/BOOK/chapter02/creatingfilesystem.xml Sat May 18 11:03:06 2013        
(r10285)
+++ trunk/BOOK/chapter02/creatingfilesystem.xml Sun May 19 20:00:52 2013        
(r10286)
@@ -10,23 +10,49 @@
 
   <title>Creating a File System on the Partition</title>
 
-  <para>Now that a blank partition has been set up, the file system can be 
created.
-  The most widely-used system in the Linux world is the second extended file
-  system (<systemitem class="filesystem">ext2</systemitem>), but with newer
-  high-capacity hard disks, journaling file systems are becoming increasingly
-  popular. The third extended filesystem (<systemitem
-  class="filesystem">ext3</systemitem>) is a widely used enhancement to
-  <systemitem class="filesystem">ext2</systemitem>, which adds journaling
-  capabilities and is compatible with the E2fsprogs utilities.
-  We will create an <systemitem class="filesystem">ext3</systemitem>
-  file system. Instructions for creating other file systems can be found at
-  <ulink url="&blfs-root;view/svn/postlfs/filesystems.html"/>.</para>
+  <para>Now that a blank partition has been set up, the file system can be
+  created.  LFS can use any file system recognized by the Linux kernel, but 
the 
+  most common types are ext3 and ext4.  The choice of file system can be 
+  complex and depends on the characteristics of the files and the size of 
+  the partition.  For example:</para>
+
+  <variablelist>
+    <varlistentry>
+      <term>ext2</term>
+      <listitem><para>is suitable for small partitions that are updated 
infrequently
+      such as /boot.</para>
+      </listitem>
+    </varlistentry>
+    <varlistentry>
+      <term>ext3</term>
+      <listitem><para>is an upgrade to ext2 that includes a journal
+      to help recover the partition's status in the case of an unclean 
+      shutdown.  It is commonly used as a general purpose file system.
+      </para>
+      </listitem>
+    </varlistentry>
+    <varlistentry>
+      <term>ext4</term>
+      <listitem><para>is the latest version of the ext file system family of
+      partition types.  It provides several new capabilties including
+      nano-second timestamps, creation and use of very large files (16 TB), and
+      speed improvements.</para>
+      </listitem>
+    </varlistentry>
+  </variablelist>
+
+  <para>Other file sytems, including FAT32, NTFS, ReiserFS, JFS, and XFS are
+  useful for specialized purposes.  More information about these file systems
+  can be found at <ulink
+  url="http://en.wikipedia.org/wiki/Comparison_of_file_systems"/>.</para>
+
+  <para>LFS assumes that the root file system (/) is of type ext4.  To create
+  an <systemitem class="filesystem">ext4</systemitem> file system on the LFS
+  partition, run the following:</para>
 
-  <para>To create an <systemitem class="filesystem">ext3</systemitem> file
-  system on the LFS partition, run the following:</para>
-
-<screen role="nodump"><userinput>mke2fs -jv 
/dev/<replaceable>&lt;xxx&gt;</replaceable></userinput></screen>
+<screen role="nodump"><userinput>mkfs -v -t ext4 
/dev/<replaceable>&lt;xxx&gt;</replaceable></userinput></screen>
 
+<!--
   <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the name of the LFS
   partition (<filename class="devicefile">sda5</filename> in our previous
   example).</para>
@@ -61,7 +87,7 @@
 cd /tmp
 rm -rfv e2fsprogs-&e2fsprogs-version;</userinput></screen>
   </note>
-
+-->
   <para>If you are using an existing <systemitem class="filesystem">swap
   </systemitem> partition, there is no need to format it. If a new
   <systemitem class="filesystem"> swap</systemitem> partition was created,

Modified: trunk/BOOK/chapter02/mounting.xml
==============================================================================
--- trunk/BOOK/chapter02/mounting.xml   Sat May 18 11:03:06 2013        (r10285)
+++ trunk/BOOK/chapter02/mounting.xml   Sun May 19 20:00:52 2013        (r10286)
@@ -26,7 +26,7 @@
   running:</para>
 
 <screen role="nodump"><userinput>mkdir -pv $LFS
-mount -v -t ext3 /dev/<replaceable>&lt;xxx&gt;</replaceable> 
$LFS</userinput></screen>
+mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> 
$LFS</userinput></screen>
 
   <para>Replace <replaceable>&lt;xxx&gt;</replaceable> with the designation of 
the LFS
   partition.</para>
@@ -36,9 +36,9 @@
   class="directory">/usr</filename>), mount them using:</para>
 
 <screen role="nodump"><userinput>mkdir -pv $LFS
-mount -v -t ext3 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
+mount -v -t ext4 /dev/<replaceable>&lt;xxx&gt;</replaceable> $LFS
 mkdir -v $LFS/usr
-mount -v -t ext3 /dev/<replaceable>&lt;yyy&gt;</replaceable> 
$LFS/usr</userinput></screen>
+mount -v -t ext4 /dev/<replaceable>&lt;yyy&gt;</replaceable> 
$LFS/usr</userinput></screen>
 
   <para>Replace <replaceable>&lt;xxx&gt;</replaceable> and
   <replaceable>&lt;yyy&gt;</replaceable> with the appropriate partition

Modified: trunk/BOOK/chapter08/fstab.xml
==============================================================================
--- trunk/BOOK/chapter08/fstab.xml      Sat May 18 11:03:06 2013        (r10285)
+++ trunk/BOOK/chapter08/fstab.xml      Sun May 19 20:00:52 2013        (r10286)
@@ -41,7 +41,7 @@
   with the values appropriate for the system, for example, <filename
   class="partition">sda2</filename>, <filename
   class="partition">sda5</filename>, and <systemitem
-  class="filesystem">ext3</systemitem>. For details on the six
+  class="filesystem">ext4</systemitem>. For details on the six
   fields in this file, see <command>man 5 fstab</command>.</para>
 
 <!--

Modified: trunk/BOOK/general.ent
==============================================================================
--- trunk/BOOK/general.ent      Sat May 18 11:03:06 2013        (r10285)
+++ trunk/BOOK/general.ent      Sun May 19 20:00:52 2013        (r10286)
@@ -1,5 +1,5 @@
-<!ENTITY version         "SVN-20130515">
-<!ENTITY releasedate     "May 15, 2013">
+<!ENTITY version         "SVN-20130519">
+<!ENTITY releasedate     "May 19, 2013">
 <!ENTITY copyrightdate   "1999-2013"><!-- jhalfs needs a literal dash, not 
&ndash; -->
 <!ENTITY milestone       "7.4">
 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or 
"x.y[-pre{x}]" -->
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-book
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to