Changeset 44917f1 for chapter02


Ignore:
Timestamp:
02/18/2010 02:19:31 AM (14 years ago)
Author:
Bruce Dubbs <bdubbs@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
62a1365
Parents:
8292acf
Message:

Add a discussion about disk partitioning

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@9189 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter02/creatingpartition.xml

    r8292acf r44917f1  
    6363  needed later for the <filename>/etc/fstab</filename> file.</para>
    6464
     65  <sect2>
     66  <title>Other Partition Issues</title>
     67
     68  <para>Requests for advice on system partitioning are often posted on the LFS mailing
     69  lists.  This is a highly subjective topic.  The default size for most distributions
     70  is to use the entire drive with the exception of one small swap partition.  This
     71  is not optimal for LFS for several reasons.  It reduces flexibility, makes
     72  sharing of data across multiple distributions or LFS builds more difficult, makes
     73  backups more time consuming, and can waste disk space through inefficient
     74  allocation of file system structures.</para>
     75
     76    <sect3>
     77    <title>The Root Partition</title>
     78   
     79    <para>A root LFS partition (not to be confused with the /root directory) of
     80    ten gigabytes is a good compromise for most systems.  It provides enough
     81    space to build LFS and most of BLFS, but is small enough so that multiple
     82    partitions can be easily created for experimentation.</para> </sect3>
     83   
     84    <sect3>
     85    <title>The Swap Partition</title>
     86   
     87    <para>Most distributions automatically create a swap partition.  Generally
     88    the recommneded size of the swap partition is about twice the amount of
     89    physical RAM, however this is rarely needed.  If disk space is limited,
     90    hold the swap partition to two gigabytes and monitor the amount of disk
     91    swapping.</para>
     92   
     93    <para>Swapping is never good.  Generally you can tell if a system is
     94    swapping by just listening to disk activity and observing how the system
     95    reacts to commands.  The first reaction to swapping shouuld be to check for
     96    an unresonable command such as trying to edit a five gigabyte file.  If
     97    swapping becomes a normal occurance, the best solution is to purchase more
     98    RAM for your system.</para> </sect3>
     99   
     100    <sect3>
     101    <title>Convenience Partitions</title>
     102   
     103    <para>There are several other partitions that are not required, but should
     104    be considered when designing a disk layout,  The following list
     105    is not comprehensive, but is meant as a guide.</para>
     106   
     107    <itemizedlist>
     108     
     109      <listitem><para>/boot &ndash; Highly recommended.  Use this partition to
     110      store kernels and other booting information.  To minimize potential boot
     111      problems with larger disks, make this the first physical partition on
     112      your first disk drive.  A partition size of 100 megabytes is quite
     113      adequate.</para></listitem>
     114     
     115      <listitem><para>/home &ndash; Highly recommended.  Share your home
     116      directory and user customization across multiple distributions or LFS
     117      builds.  The size is generally fairly large and depends on available disk
     118      space.</para></listitem>
     119     
     120      <listitem><para>/usr &ndash; A separate /usr partition is generally used
     121      if providing a server for a thin client or diskless workstation.  It is
     122      normally not needed for LFS.  A size of five gigabytes will handle most
     123      installations.</para></listitem>
     124     
     125      <listitem><para>/opt &ndash; This directory is most useful for
     126      BLFS where multiple installations of large packages like Gnome or KDE can
     127      be installed without embedding the files in the /usr hierarchy.  If
     128      used, five to ten gigabytes is generally adequate.</para>
     129      </listitem>
     130     
     131      <listitem><para>/tmp &ndash; A separate /tmp directory is rare, but
     132      useful if coufiguring a thin client.  This partition, if used, will
     133      usually not need to exceed a couple of gigabytes.</para></listitem>
     134     
     135      <listitem><para>/usr/src &ndash; This partition is very
     136      useful for providing a location to store BLFS source files and
     137      share them across LFS builds.  It can also be used as a location
     138      for building BLFS packages.  A reasonably large partition of 30-50
     139      gigabytes allows plenty of room.</para></listitem>
     140   
     141    </itemizedlist>
     142   
     143    <para>Any separate partition that you want automatically mounted upon boot
     144    needs to be specified in the <filename>/etc/fstab</filename>.  Details
     145    about how to specify partitions will be discussed in <xref
     146    linkend="ch-bootable-fstab"/>.  </para>
     147   
     148    </sect3>
     149  </sect2>
    65150</sect1>
Note: See TracChangeset for help on using the changeset viewer.