Author: pierre Date: Wed Mar 25 14:46:27 2020 New Revision: 22895 Log: format filesystems chapter
Modified: trunk/BOOK/postlfs/filesystems/aboutlvm.xml trunk/BOOK/postlfs/filesystems/aboutraid.xml trunk/BOOK/postlfs/filesystems/btrfs-progs.xml trunk/BOOK/postlfs/filesystems/dosfstools.xml trunk/BOOK/postlfs/filesystems/filesystems.xml trunk/BOOK/postlfs/filesystems/gptfdisk.xml trunk/BOOK/postlfs/filesystems/initramfs.xml trunk/BOOK/postlfs/filesystems/jfs.xml trunk/BOOK/postlfs/filesystems/mdadm.xml trunk/BOOK/postlfs/filesystems/parted.xml trunk/BOOK/postlfs/filesystems/reiser.xml trunk/BOOK/postlfs/filesystems/smartmontools.xml trunk/BOOK/postlfs/filesystems/xfsprogs.xml Modified: trunk/BOOK/postlfs/filesystems/aboutlvm.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/aboutlvm.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/aboutlvm.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -15,52 +15,72 @@ <title>About Logical Volume Management (LVM)</title> - <para>LVM manages disk drives. It allows multiple drives and partitions - to be combined into larger <emphasis>volume groups</emphasis>, assists in - making backups through a <emphasis>snapshot</emphasis>, and allows for - dynamic volume resizing. It can also provide mirroring similar to - a RAID 1 array.</para> - - <para>A complete discussion of LVM is beyond the scope of this introduction, - but basic concepts are presented below.</para> - - <para>To run any of the commands presented here, the <xref linkend='lvm2'/> - package must be installed. All commands must be run as the <systemitem - class="username">root</systemitem> user.</para> - - <para>Management of disks with lvm is accomplished using the following - concepts: </para> + <para> + LVM manages disk drives. It allows multiple drives and partitions + to be combined into larger <emphasis>volume groups</emphasis>, assists in + making backups through a <emphasis>snapshot</emphasis>, and allows for + dynamic volume resizing. It can also provide mirroring similar to + a RAID 1 array. + </para> + + <para> + A complete discussion of LVM is beyond the scope of this introduction, + but basic concepts are presented below. + </para> + + <para> + To run any of the commands presented here, the <xref linkend='lvm2'/> + package must be installed. All commands must be run as the <systemitem + class="username">root</systemitem> user. + </para> + + <para> + Management of disks with lvm is accomplished using the following concepts: + </para> <variablelist> <varlistentry> <term>physical volumes</term> - <listitem><para>These are physical disks or partitions such as - /dev/sda3 or /dev/sdb.</para></listitem> + <listitem> + <para> + These are physical disks or partitions such as + /dev/sda3 or /dev/sdb. + </para> + </listitem> </varlistentry> <varlistentry> <term>volume groups</term> - <listitem><para>These are named groups of physical volumes that - can be manipulated by the administrator. The number of physical - volumes that make up a volume group is arbitrary. Physical volumes - can be dynamically added or removed from a volume group. - </para></listitem> + <listitem> + <para> + These are named groups of physical volumes that + can be manipulated by the administrator. The number of physical + volumes that make up a volume group is arbitrary. Physical volumes + can be dynamically added or removed from a volume group. + </para> + </listitem> </varlistentry> <varlistentry> <term>logical volumes</term> - <listitem><para>Volume groups may be subdivided into logical volumes. - Each logical volume can then be individually formatted as if it were a - regular Linux partition. Logical volumes may be dynamically resized by - the administrator according to need.</para></listitem> + <listitem> + <para> + Volume groups may be subdivided into logical volumes. Each logical + volume can then be individually formatted as if it were a regular + Linux partition. Logical volumes may be dynamically resized by + the administrator according to need. + </para> + </listitem> </varlistentry> </variablelist> - <para>To give a concrete example, suppose that you have two 2 TB disks. - Also suppose a really large amount of space is required for a very large database, - mounted on <filename class='directory'>/srv/mysql</filename>. This is what - the initial set of partitions would look like:</para> + <para> + To give a concrete example, suppose that you have two 2 TB disks. Also + suppose a really large amount of space is required for a very large + database, mounted on <filename class='directory'>/srv/mysql</filename>. + This is what the initial set of partitions would look like: + </para> <screen><literal>Partition Use Size Partition Type /dev/sda1 /boot 100MB 83 (Linux) @@ -70,30 +90,42 @@ /dev/sdb1 swap 2GB 82 (Swap) /dev/sdb2 LVM remainder 8e (LVM)</literal></screen> - <para>First initialize the physical volumes:</para> + <para> + First initialize the physical volumes: + </para> <screen><userinput>pvcreate /dev/sda4 /dev/sdb2</userinput></screen> - <note><para>A full disk can be used as part of a physical volume, but - beware that the <command>pvcreate</command> command will destroy any - partition information on that disk.</para></note> - - <para>Next create a volume group named lfs-lvm:</para> + <note> + <para> + A full disk can be used as part of a physical volume, but + beware that the <command>pvcreate</command> command will destroy any + partition information on that disk. + </para> + </note> + + <para> + Next create a volume group named lfs-lvm: + </para> <screen><userinput>vgcreate lfs-lvm /dev/sda4 /dev/sdb2</userinput></screen> - <para>The status of the volume group can be checked by running the command - <command>vgscan</command>. Now create the logical volumes. Since there is - about 3900 GB available, leave about 900 GB free for expansion. Note that the - logical volume named <emphasis>mysql</emphasis> is larger than any physical - disk. </para> + <para> + The status of the volume group can be checked by running the command + <command>vgscan</command>. Now create the logical volumes. Since there + is about 3900 GB available, leave about 900 GB free for expansion. Note + that the logical volume named <emphasis>mysql</emphasis> is larger than + any physical disk. + </para> <screen><userinput>lvcreate --name mysql --size 2500G lfs-lvm lvcreate --name home --size 500G lfs-lvm</userinput></screen> - <para>Finally the logical volumes can be formatted and mounted. In this - example, the jfs file system (<xref linkend='jfsutils'/>) is used for - demonstration purposes.</para> + <para> + Finally the logical volumes can be formatted and mounted. In this + example, the jfs file system (<xref linkend='jfsutils'/>) is used for + demonstration purposes. + </para> <screen><userinput>mkfs -t ext4 /dev/lfs-lvm/home mkfs -t jfs /dev/lfs-lvm/mysql @@ -101,15 +133,21 @@ mkdir -p /srv/mysql mount /dev/lfs-lvm/mysql /srv/mysql</userinput></screen> - <para>The LFS boot scripts automatically make these file systems available - to the system in the checkfs script. Edit the <filename>/etc/fstab</filename> - file as required to automatically mount them.</para> - - <para>A LVM logical volume can host a root filesystem, but requires the use - of an initramfs (initial RAM file system) and is not discussed here.</para> - - <para>For a more information about LVM, see the <ulink - url="http://www.tldp.org/HOWTO/LVM-HOWTO/">LVM HOWTO</ulink> and - the lvm man pages.</para> + <para> + The LFS boot scripts automatically make these file systems available to + the system in the checkfs script. Edit the <filename>/etc/fstab</filename> + file as required to automatically mount them. + </para> + + <para> + A LVM logical volume can host a root filesystem, but requires the use + of an initramfs (initial RAM file system) and is not discussed here. + </para> + + <para> + For a more information about LVM, see the <ulink + url="http://www.tldp.org/HOWTO/LVM-HOWTO/">LVM HOWTO</ulink> and + the lvm man pages. + </para> </sect1> Modified: trunk/BOOK/postlfs/filesystems/aboutraid.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/aboutraid.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/aboutraid.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -15,86 +15,112 @@ <title>About RAID</title> - <para>The storage technology known as RAID (Redundant Array of - Independent Disks) combines multiple physical disks into a logical - unit. The drives can generally be combined to provide data - redundancy or to extend the size of logical units beyond the - capability of the physical disks or both. The technology - also allows for providing hardware maintenance without powering - down the system.</para> - - <para>The types of RAID organization are described in the <ulink - url="https://raid.wiki.kernel.org/index.php/Overview#The_RAID_levels"> - RAID Wiki</ulink>.</para> - - <para>Note that while RAID provides protection against disk - failures, it is not a substitute for backups. A file deleted - is still deleted on all the disks of a RAID array. Modern backups - are generally done via <xref linkend='rsync'/>.</para> - - <para>There are three major types of RAID implementation: - Hardware RAID, BIOS-based RAID, and Software RAID.</para> + <para> + The storage technology known as RAID (Redundant Array of + Independent Disks) combines multiple physical disks into a logical + unit. The drives can generally be combined to provide data + redundancy or to extend the size of logical units beyond the + capability of the physical disks or both. The technology + also allows for providing hardware maintenance without powering + down the system. + </para> + + <para> + The types of RAID organization are described in the <ulink + url="https://raid.wiki.kernel.org/index.php/Overview#The_RAID_levels"> + RAID Wiki</ulink>. + </para> + + <para> + Note that while RAID provides protection against disk + failures, it is not a substitute for backups. A file deleted + is still deleted on all the disks of a RAID array. Modern backups + are generally done via <xref linkend='rsync'/>. + </para> + + <para> + There are three major types of RAID implementation: + Hardware RAID, BIOS-based RAID, and Software RAID. + </para> <sect2 id="hwraid"> <title>Hardware RAID</title> - <para>Hardware based RAID provides capability through proprietary - hardware and data layouts. The control and configuration is generally - done via firmware in conjunction with executable programs made - available by the device manufacturer. The capabilities are - generally supplied via a PCI card, although there are some - instances of RAID components integrated in to the motherboard. - Hardware RAID may also be available in a stand-alone enclosure.</para> - - <para>One advantage of hardware-based RAID is that the drives - are offered to the operating system as a logical drive and no - operating system dependent configuration is needed.</para> - - <para>Disadvantages include difficulties in transferring drives - from one system to another, updating firmware, or replacing - failed RAID hardware.</para> + <para> + Hardware based RAID provides capability through proprietary + hardware and data layouts. The control and configuration is generally + done via firmware in conjunction with executable programs made + available by the device manufacturer. The capabilities are + generally supplied via a PCI card, although there are some + instances of RAID components integrated in to the motherboard. + Hardware RAID may also be available in a stand-alone enclosure. + </para> + + <para> + One advantage of hardware-based RAID is that the drives + are offered to the operating system as a logical drive and no + operating system dependent configuration is needed. + </para> + + <para> + Disadvantages include difficulties in transferring drives + from one system to another, updating firmware, or replacing + failed RAID hardware. + </para> </sect2> <sect2 id="biosraid"> <title>BIOS-based RAID</title> - <para>Some computers offter a hardware-like RAID implementation in the - system BIOS. Sometime this is referred to as 'fake' RAID as the - capabilites are generally incorporated into firmware without any hardware - acceleration.</para> - - <para>The advantages and disadvantages of BIOS-based RAID are generally - the same as hardware RAID with the additional disadvantage that there - is no hardware acceleration.</para> - - <para>In some cases, BIOS-based RAID firmware is enabled by default (e.g. - some DELL systems). If software RAID is desired, this option must be - explicitly disabled in the BIOS.</para> + <para> + Some computers offter a hardware-like RAID implementation in the + system BIOS. Sometime this is referred to as 'fake' RAID as the + capabilites are generally incorporated into firmware without any hardware + acceleration. + </para> + + <para> + The advantages and disadvantages of BIOS-based RAID are generally + the same as hardware RAID with the additional disadvantage that there + is no hardware acceleration. + </para> + + <para> + In some cases, BIOS-based RAID firmware is enabled by default (e.g. + some DELL systems). If software RAID is desired, this option must be + explicitly disabled in the BIOS. + </para> </sect2> <sect2 id="swraid"> <title>Software RAID</title> - <para>Software based RAID is the most flexible form of RAID. It is - easy to install and update and provides full capability on all or - part of any drives available to the system. In BLFS, the RAID software - is found in <xref linkend='mdadm'/>.</para> - - <para>Configuring a RAID device is straight forward using - <application>mdadm</application>. Generally devices are created in the - <filename class='directory'>/dev</filename> directory as - <filename>/dev/mdx</filename> where <emphasis>x</emphasis> is an integer. - </para> - - <para>The first step in creating a RAID array is to use partitioning software - such as <userinput>fdisk</userinput> or <xref linkend='parted'/> to define the - partitions needed for the array. Usually, there will be one partition on - each drive participating in the RAID array, but that is not strictly necessary. - For this example, there will be four disk drives: - <filename>/dev/sda</filename>, - <filename>/dev/sdb</filename>, - <filename>/dev/sdc</filename>, and - <filename>/dev/sdd</filename>. They will be partitioned as follows:</para> + <para> + Software based RAID is the most flexible form of RAID. It is + easy to install and update and provides full capability on all or + part of any drives available to the system. In BLFS, the RAID software + is found in <xref linkend='mdadm'/>. + </para> + + <para> + Configuring a RAID device is straight forward using + <application>mdadm</application>. Generally devices are created in the + <filename class='directory'>/dev</filename> directory as + <filename>/dev/mdx</filename> where <emphasis>x</emphasis> is an integer. + </para> + + <para> + The first step in creating a RAID array is to use partitioning software + such as <userinput>fdisk</userinput> or <xref linkend='parted'/> to + define the partitions needed for the array. Usually, there will be + one partition on each drive participating in the RAID array, but that + is not strictly necessary. For this example, there will be four disk + drives: + <filename>/dev/sda</filename>, + <filename>/dev/sdb</filename>, + <filename>/dev/sdc</filename>, and + <filename>/dev/sdd</filename>. They will be partitioned as follows: + </para> <screen><literal>Partition Size Type Use sda1: 100 MB fd Linux raid auto /boot (RAID 1) /dev/md0 @@ -113,18 +139,26 @@ sdd1: 12 GB fd Linux raid auto /usr/src (RAID 0) /dev/md3 sdd2: 300 GB fd Linux raid auto /home (RAID 5) /dev/md2 </literal></screen> - <para>Is this arrangement, a separate boot partition is created as the - first small RAID array and a root filesystem as the secong RAID array, - both mirrored. The third partition is a large (about 1TB) array for the - <filename class='directory'>/home</filename> directory. This provides - an ability to stripe data across multiple devices, improving speed for - botih reading and writing large files. Finally, a fourth array is created - that concatenates two partitions into a larger device.</para> + <para> + In this arrangement, a separate boot partition is created as the + first small RAID array and a root filesystem as the secong RAID array, + both mirrored. The third partition is a large (about 1TB) array for the + <filename class='directory'>/home</filename> directory. This provides + an ability to stripe data across multiple devices, improving speed for + both reading and writing large files. Finally, a fourth array is created + that concatenates two partitions into a larger device. + </para> - <note><para>All <application>mdadm</application> commands must be run - as the <systemitem class="username">root</systemitem> user.</para></note> + <note> + <para> + All <application>mdadm</application> commands must be run + as the <systemitem class="username">root</systemitem> user. + </para> + </note> - <para>To create these RAID arrays the commands are:</para> + <para> + To create these RAID arrays the commands are: + </para> <screen><userinput>/sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 /sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 @@ -132,9 +166,11 @@ /sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 \ /dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2 </userinput></screen> - <para>The devices created can be examined by device. For example, - to see the details of <filename>/dev/md1</filename>, use - <userinput>/sbin/mdadm --detail /dev/md1</userinput>: </para> + <para> + The devices created can be examined by device. For example, + to see the details of <filename>/dev/md1</filename>, use + <userinput>/sbin/mdadm --detail /dev/md1</userinput>: + </para> <screen><literal> Version : 1.2 Creation Time : Tue Feb 7 17:08:45 2012 @@ -160,25 +196,36 @@ 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1</literal></screen> - <para>From this point, the partitions can be formated with the filesystem of - choice (e.g. ext3, ext4, <xref linkend='xfsprogs'/>, <xref linkend='reiserfs'/>, - etc). The formatted partitions can then be mounted. The - <filename>/etc/fstab</filename> file can use the devices created for mounting at - boot time and the linux command line in - <filename>/boot/grub/grub.cfg</filename> can specify - <option>root=/dev/md1</option>.</para> - - <note><para>The swap devices should be specified in the <filename>/etc/fstab</filename> - file as normal. The kernel normally stripes swap data across multiple swap - files and should not be made part of a RAID array.</para></note> - - <para>For further options and management details of RAID devices, refer to - <userinput>man mdadm</userinput>.</para> - - <para>Additional details for monitoring RAID arrays and dealing with - problems can be found at the <ulink - url="https://raid.wiki.kernel.org/index.php/Linux_Raid">Linux RAID - Wiki</ulink>.</para> + <para> + From this point, the partitions can be formated with the filesystem of + choice (e.g. ext3, ext4, <xref linkend='xfsprogs'/>, <xref + linkend='reiserfs'/>, etc). The formatted partitions can then be + mounted. The <filename>/etc/fstab</filename> file can use the devices + created for mounting at boot time and the linux command line in + <filename>/boot/grub/grub.cfg</filename> can specify + <option>root=/dev/md1</option>. + </para> + + <note> + <para> + The swap devices should be specified in the + <filename>/etc/fstab</filename> file as normal. The kernel normally + stripes swap data across multiple swap files and should not be made + part of a RAID array. + </para> + </note> + + <para> + For further options and management details of RAID devices, refer to + <userinput>man mdadm</userinput>. + </para> + + <para> + Additional details for monitoring RAID arrays and dealing with + problems can be found at the <ulink + url="https://raid.wiki.kernel.org/index.php/Linux_Raid">Linux RAID + Wiki</ulink>. + </para> </sect2> Modified: trunk/BOOK/postlfs/filesystems/btrfs-progs.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/btrfs-progs.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/btrfs-progs.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to btrfs-progs</title> - <para>The <application>btrfs-progs</application> package contains administration - and debugging tools for the B-tree file system (btrfs).</para> + <para> + The <application>btrfs-progs</application> package contains + administration and debugging tools for the B-tree file system (btrfs). + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&btrfs-progs-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&btrfs-progs-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&btrfs-progs-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&btrfs-progs-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &btrfs-progs-md5sum;</para> + <para> + Download MD5 sum: &btrfs-progs-md5sum; + </para> </listitem> <listitem> - <para>Download size: &btrfs-progs-size;</para> + <para> + Download size: &btrfs-progs-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &btrfs-progs-buildsize;</para> + <para> + Estimated disk space required: &btrfs-progs-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &btrfs-progs-time;</para> + <para> + Estimated build time: &btrfs-progs-time; + </para> </listitem> </itemizedlist> @@ -84,15 +98,21 @@ <sect2 role="kernel" id="btrfs-progs-kernel"> <title>Kernel Configuration</title> - <para>Enable the following option in the kernel configuration - and recompile the kernel:</para> + <para> + Enable the following option in the kernel configuration + and recompile the kernel: + </para> <screen><literal>File systems ---> <*/M> Btrfs filesystem support [CONFIG_BTRFS_FS]</literal></screen> - <note><para>CONFIG_BTRFS_FS_POSIX_ACL and - CONFIG_REISERFS_FS_XATTR are required for some tests. - Other Btrfs options in the kernel are optional.</para></note> + <note> + <para> + CONFIG_BTRFS_FS_POSIX_ACL and + CONFIG_REISERFS_FS_XATTR are required for some tests. + Other Btrfs options in the kernel are optional. + </para> + </note> <indexterm zone="btrfs-progs btrfs-progs-kernel"> <primary sortas="d-btrfs-progs">BTRFS Programs</primary> @@ -103,8 +123,10 @@ <sect2 role="installation"> <title>Installation of btrfs-progs</title> - <para>Install <application>btrfs-progs</application> by running the following - commands:</para> + <para> + Install <application>btrfs-progs</application> by running the following + commands: + </para> <screen><userinput>./configure --prefix=/usr \ --bindir=/bin \ @@ -112,12 +134,18 @@ --disable-zstd && make</userinput></screen> - <note><para>Some tests require grep built with perl regular expressions. To - obtain this, rebuild grep with the LFS Chapter 6 instructions after - installing <xref linkend="pcre"/>.</para></note> - - <para>Before running tests, build a support program and - disable several that fail:</para> + <note> + <para> + Some tests require grep built with perl regular expressions. To + obtain this, rebuild grep with the LFS Chapter 6 instructions after + installing <xref linkend="pcre"/>. + </para> + </note> + + <para> + Before running tests, build a support program and + disable several that fail: + </para> <screen remap="test"><userinput>make fssum && @@ -130,8 +158,10 @@ mv tests/convert-tests/014-reiserfs-tail-handling/test.sh{,.broken} && mv tests/misc-tests/025-zstd-compression/test.sh{,.broken}</userinput></screen> - <para>To test the results, issue (as the <systemitem - class="username">root</systemitem> user): </para> + <para> + To test the results, issue (as the <systemitem + class="username">root</systemitem> user): + </para> <screen role="root" remap="test"><userinput>pushd tests ./fsck-tests.sh <!-- 43 tests 6m14s --> @@ -142,8 +172,10 @@ ./fuzz-tests.sh <!-- 8 tests 1m11s --> popd</userinput></screen> - <para>Install the package as the <systemitem - class="username">root</systemitem> user:</para> + <para> + Install the package as the <systemitem + class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make install && @@ -157,17 +189,25 @@ <sect2 role="commands"> <title>Command Explanations</title> - <para><option>--disable-documentation</option>: This option - is needed if the recommended dependencies are not installed.</para> + <para> + <option>--disable-documentation</option>: This option + is needed if the recommended dependencies are not installed. + </para> - <para><command>mv tests/{cli,convert,misc,fuzz}-tests/ ...</command>: Disables - tests that fail and prevent tests from completing.</para> + <para> + <command>mv tests/{cli,convert,misc,fuzz}-tests/ ...</command>: Disables + tests that fail and prevent tests from completing. + </para> - <para><command>ln -s ... /usr/lib/libbtrfs.so</command>: Creates a - symbolic link in the directory where it is expected.</para> + <para> + <command>ln -s ... /usr/lib/libbtrfs.so</command>: Creates a + symbolic link in the directory where it is expected. + </para> - <para><command>rm /lib/libbtrfs.{a,so}</command>: Removes unneeded - library entries.</para> + <para> + <command>rm /lib/libbtrfs.{a,so}</command>: Removes unneeded + library entries. + </para> </sect2> @@ -294,7 +334,9 @@ <varlistentry id="mkfs.btrfs"> <term><command>mkfs.btrfs</command></term> <listitem> - <para>creates a btrfs file system.</para> + <para> + creates a btrfs file system. + </para> <indexterm zone="btrfs-progs mkfs.btrfs"> <primary sortas="b-mkfs.btrfs">mkfs.btrfs</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/dosfstools.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/dosfstools.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/dosfstools.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to dosfstools</title> - <para>The <application>dosfstools</application> package contains various - utilities for use with the FAT family of file systems.</para> + <para> + The <application>dosfstools</application> package contains various + utilities for use with the FAT family of file systems. + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&dosfstools-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&dosfstools-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&dosfstools-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&dosfstools-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &dosfstools-md5sum;</para> + <para> + Download MD5 sum: &dosfstools-md5sum; + </para> </listitem> <listitem> - <para>Download size: &dosfstools-size;</para> + <para> + Download size: &dosfstools-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &dosfstools-buildsize;</para> + <para> + Estimated disk space required: &dosfstools-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &dosfstools-time;</para> + <para> + Estimated build time: &dosfstools-time; + </para> </listitem> </itemizedlist> @@ -64,8 +78,10 @@ <sect2 role="kernel" id='dosfstools-kernel'> <title>Kernel Configuration</title> - <para>Enable the following option in the kernel configuration - and recompile the kernel:</para> + <para> + Enable the following option in the kernel configuration + and recompile the kernel: + </para> <screen><literal>File systems ---> <DOS/FAT/NT Filesystems ---> @@ -81,8 +97,10 @@ <sect2 role="installation"> <title>Installation of dosfstools</title> - <para>Install <application>dosfstools</application> by running the - following commands:</para> + <para> + Install <application>dosfstools</application> by running the + following commands: + </para> <screen><userinput>./configure --prefix=/ \ --enable-compat-symlinks \ @@ -90,10 +108,13 @@ --docdir=/usr/share/doc/dosfstools-&dosfstools-version; && make</userinput></screen> - <para>This package does not come with a test suite.</para> + <para> + This package does not come with a test suite. + </para> - <para>Now, as the <systemitem class="username">root</systemitem> - user:</para> + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make install</userinput></screen> @@ -134,8 +155,9 @@ <varlistentry id="fatlabel"> <term><command>fatlabel</command></term> <listitem> - <para>set or get a MS-DOS filesystem label from a given - device</para> + <para> + sets or gets a MS-DOS filesystem label from a given device. + </para> <indexterm zone="dosfstools fatlabel"> <primary sortas="b-fatlabel">fatlabel</primary> </indexterm> @@ -145,7 +167,9 @@ <varlistentry id="fsckfat"> <term><command>fsck.fat</command></term> <listitem> - <para>check and repair MS-DOS filesystems</para> + <para> + checks and repairs MS-DOS filesystems. + </para> <indexterm zone="dosfstools fsckfat"> <primary sortas="b-fsckfat">fsck.fat</primary> </indexterm> @@ -155,7 +179,9 @@ <varlistentry id="mkfsfat"> <term><command>mkfs.fat</command></term> <listitem> - <para>create an MS-DOS filesystem under Linux</para> + <para> + creates an MS-DOS filesystem under Linux. + </para> <indexterm zone="dosfstools mkfsfat"> <primary sortas="b-mkfsfat">mkfs.fat</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/filesystems.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/filesystems.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/filesystems.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -15,12 +15,14 @@ <title>File Systems and Disk Management</title> - <para>Journaling file systems reduce the time needed to recover a file system - that was not unmounted properly. While this can be extremely important in - reducing downtime for servers, it has also become popular for desktop - environments. This chapter contains other journaling file systems you can - use instead of the default LFS extended file system (ext2/3/4). It also - provides introductory material on managing disk arrays.</para> + <para> + Journaling file systems reduce the time needed to recover a file system + that was not unmounted properly. While this can be extremely important in + reducing downtime for servers, it has also become popular for desktop + environments. This chapter contains other journaling file systems you can + use instead of the default LFS extended file system (ext2/3/4). It also + provides introductory material on managing disk arrays. + </para> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="initramfs.xml"/> <xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="btrfs-progs.xml"/> Modified: trunk/BOOK/postlfs/filesystems/gptfdisk.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/gptfdisk.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/gptfdisk.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -43,30 +43,44 @@ <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&gptfdisk-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&gptfdisk-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&gptfdisk-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&gptfdisk-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &gptfdisk-md5sum;</para> + <para> + Download MD5 sum: &gptfdisk-md5sum; + </para> </listitem> <listitem> - <para>Download size: &gptfdisk-size;</para> + <para> + Download size: &gptfdisk-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &gptfdisk-buildsize;</para> + <para> + Estimated disk space required: &gptfdisk-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &gptfdisk-time;</para> + <para> + Estimated build time: &gptfdisk-time; + </para> </listitem> </itemizedlist> <bridgehead renderas="sect3">Additional Downloads</bridgehead> <itemizedlist spacing='compact'> <listitem> - <para>Recommended patch: <ulink - url="&patch-root;/gptfdisk-&gptfdisk-version;-convenience-1.patch"/></para> + <para> + Recommended patch: <ulink url= + "&patch-root;/gptfdisk-&gptfdisk-version;-convenience-1.patch"/> + </para> </listitem> </itemizedlist> @@ -147,8 +161,9 @@ <varlistentry id="cgdisk"> <term><command>cgdisk</command></term> <listitem> - <para>is an ncurses-based tool for - manipulating GPT partitions.</para> + <para> + is an ncurses-based tool for manipulating GPT partitions. + </para> <indexterm zone="gptfdisk cgdisk"> <primary sortas="b-cgdisk">cgdisk</primary> </indexterm> @@ -158,8 +173,9 @@ <varlistentry id="gdisk"> <term><command>gdisk</command></term> <listitem> - <para>is an interactive text-mode tool - for manipulating GPT partitions.</para> + <para> + is an interactive text-mode tool for manipulating GPT partitions. + </para> <indexterm zone="gptfdisk gdisk"> <primary sortas="b-gdisk">gdisk</primary> </indexterm> @@ -169,7 +185,9 @@ <varlistentry id="fixparts"> <term><command>fixparts</command></term> <listitem> - <para>repairs mis-formatted MBR based disk partitions.</para> + <para> + repairs mis-formatted MBR based disk partitions. + </para> <indexterm zone="gptfdisk fixparts"> <primary sortas="b-fixparts">fixparts</primary> </indexterm> @@ -179,8 +197,10 @@ <varlistentry id="sgdisk"> <term><command>sgdisk</command></term> <listitem> - <para>is a partition manipulation program for - GPT partitions similar to <command>sfdisk</command>.</para> + <para> + is a partition manipulation program for + GPT partitions similar to <command>sfdisk</command>. + </para> <indexterm zone="gptfdisk sgdisk"> <primary sortas="b-sgdisk">sgdisk</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/initramfs.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/initramfs.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/initramfs.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -15,43 +15,56 @@ <title>About initramfs</title> - <para>The only purpose of an initramfs is to mount the root filesystem. The - initramfs is a complete set of directories that you would find on a normal - root filesystem. It is bundled into a single cpio archive and compressed - with one of several compression algorithms.</para> - - <para>At boot time, the boot loader loads the kernel and the initramfs image - into memory and starts the kernel. The kernel checks for the presence of the - initramfs and, if found, mounts it as / and runs /init. The init program is - typically a shell script. Note that the boot process takes longer, possibly - significantly longer, if an initramfs is used.</para> - - <para>For most distributions, kernel modules are the biggest reason to have an - initramfs. In a general distribution, there are many unknowns such as file - system types and disk layouts. In a way, this is the opposite of LFS where - the system capabilities and layout are known and a custom kernel is normally - built. In this situation, an initramfs is rarely needed.</para> - - <para>There are only four primary reasons to have an initramfs in the LFS - environment: loading the rootfs from a network, loading it from an LVM - logical volume, having an encrypted rootfs where a password is required, or - for the convenience of specifying the rootfs as a LABEL or UUID. Anything - else usually means that the kernel was not configured properly.</para> + <para> + The only purpose of an initramfs is to mount the root filesystem. The + initramfs is a complete set of directories that you would find on a normal + root filesystem. It is bundled into a single cpio archive and compressed + with one of several compression algorithms. + </para> + + <para> + At boot time, the boot loader loads the kernel and the initramfs image + into memory and starts the kernel. The kernel checks for the presence + of the initramfs and, if found, mounts it as / and runs /init. The init + program is typically a shell script. Note that the boot process takes + longer, possibly significantly longer, if an initramfs is used. + </para> + + <para> + For most distributions, kernel modules are the biggest reason to have + an initramfs. In a general distribution, there are many unknowns such + as file system types and disk layouts. In a way, this is the opposite + of LFS where the system capabilities and layout are known and a custom + kernel is normally built. In this situation, an initramfs is rarely + needed. + </para> + + <para> + There are only four primary reasons to have an initramfs in the LFS + environment: loading the rootfs from a network, loading it from an LVM + logical volume, having an encrypted rootfs where a password is required, or + for the convenience of specifying the rootfs as a LABEL or UUID. Anything + else usually means that the kernel was not configured properly. + </para> <sect2 id="initramfs-build"> <title>Building an initramfs</title> - <para>If you do decide to build an initramfs, the following scripts - will provide a basis to do it. The scripts will allow specifying a - rootfs via partition UUID or partition LABEL or a rootfs on an - LVM logical volume. They do not support an encrypted root file system - or mounting the rootfs over a network card. For a more complete - capability see <ulink url="http://www.linuxfromscratch.org/hints/read.html"> - the LFS Hints</ulink> or <ulink url="http://fedoraproject.org/wiki/Dracut"> - dracut</ulink>.</para> + <para> + If you do decide to build an initramfs, the following scripts will + provide a basis to do it. The scripts will allow specifying a rootfs + via partition UUID or partition LABEL or a rootfs on an LVM logical + volume. They do not support an encrypted root file system or mounting + the rootfs over a network card. For a more complete capability see + <ulink url="http://www.linuxfromscratch.org/hints/read.html"> the LFS + Hints</ulink> or <ulink + url="http://fedoraproject.org/wiki/Dracut">dracut</ulink>. + </para> - <para>To install these scripts, run the following commands as the - <systemitem class="username">root</systemitem> user:</para> + <para> + To install these scripts, run the following commands as the + <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>cat > /sbin/mkinitramfs << "EOF" <literal>#!/bin/bash @@ -433,31 +446,41 @@ </para> - <para>To build an initramfs, run the following as the <systemitem - class="username">root</systemitem> user:</para> + <para> + To build an initramfs, run the following as the <systemitem + class="username">root</systemitem> user: + </para> <screen role="nodump"><userinput>mkinitramfs [KERNEL VERSION]</userinput></screen> - <para>The optional argument is the directory where the appropriate kernel - modules are located. This must be a subdirectory of <filename - class='directory'> /lib/modules</filename>. If no modules are specified, - then the initramfs is named <emphasis>initrd.img-no-kmods</emphasis>. If a - kernel version is specified, the initrd is named - <emphasis>initrd.img-$KERNEL_VERSION</emphasis> and is only appropriate for - the specific kernel specified. The output file will be placed in the - current directory.</para> - - <para>If early loading of microcode is needed (see <xref - linkend="cpu-microcode"/>), you can install the appropriate blob or - container in <filename class="directory">/lib/firmware</filename>. - It will be automatically added to the initrd when running - <command>mkinitramfs</command>.</para> + <para> + The optional argument is the directory where the appropriate kernel + modules are located. This must be a subdirectory of <filename + class='directory'> /lib/modules</filename>. If no modules are specified, + then the initramfs is named <emphasis>initrd.img-no-kmods</emphasis>. + If a kernel version is specified, the initrd is named + <emphasis>initrd.img-$KERNEL_VERSION</emphasis> and is only appropriate + for the specific kernel specified. The output file will be placed in the + current directory. + </para> - <para>After generating the initrd, copy it to the <filename - class='directory'>/boot</filename> directory.</para> + <para> + If early loading of microcode is needed (see <xref + linkend="cpu-microcode"/>), you can install the appropriate blob or + container in <filename class="directory">/lib/firmware</filename>. + It will be automatically added to the initrd when running + <command>mkinitramfs</command>. + </para> - <para>Now edit <filename>/boot/grub/grub.cfg</filename> and add a new - menuentry. Below are several examples.</para> + <para> + After generating the initrd, copy it to the <filename + class='directory'>/boot</filename> directory. + </para> + + <para> + Now edit <filename>/boot/grub/grub.cfg</filename> and add a new + menuentry. Below are several examples. + </para> <screen role="nodump"><userinput># Generic initramfs and root fs identified by UUID menuentry "LFS Dev (LFS-7.0-Feb14) initrd, Linux 3.0.4" @@ -480,7 +503,9 @@ initrd /initrd.img-3.2.6-lfs71-120220 }</userinput></screen> - <para>Finally, reboot the system and select the desired system.</para> + <para> + Finally, reboot the system and select the desired system. + </para> </sect2> Modified: trunk/BOOK/postlfs/filesystems/jfs.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/jfs.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/jfs.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to jfsutils</title> - <para>The <application>jfsutils</application> package contains administration - and debugging tools for the jfs file system.</para> + <para> + The <application>jfsutils</application> package contains administration + and debugging tools for the jfs file system. + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&jfsutils-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&jfsutils-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&jfsutils-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&jfsutils-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &jfsutils-md5sum;</para> + <para> + Download MD5 sum: &jfsutils-md5sum; + </para> </listitem> <listitem> - <para>Download size: &jfsutils-size;</para> + <para> + Download size: &jfsutils-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &jfsutils-buildsize;</para> + <para> + Estimated disk space required: &jfsutils-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &jfsutils-time;</para> + <para> + Estimated build time: &jfsutils-time; + </para> </listitem> </itemizedlist> @@ -64,8 +78,10 @@ <sect2 role="kernel" id='jfsutils-kernel'> <title>Kernel Configuration</title> - <para>Enable the following option in the kernel configuration - and recompile the kernel:</para> + <para> + Enable the following option in the kernel configuration + and recompile the kernel: + </para> <screen><literal>File systems ---> <*/M> JFS filesystem support [CONFIG_JFS_FS]</literal></screen> @@ -79,8 +95,10 @@ <sect2 role="installation"> <title>Installation of jfsutils</title> - <para>Install <application>jfsutils</application> by running the following - commands:</para> + <para> + Install <application>jfsutils</application> by running the following + commands: + </para> <screen><userinput>sed -i "/unistd.h/a#include <sys/types.h>" fscklog/extract.c && sed -i "/ioctl.h/a#include <sys/sysmacros.h>" libfs/devices.c && @@ -88,9 +106,13 @@ ./configure && make</userinput></screen> - <para>This package does not come with a test suite.</para> + <para> + This package does not come with a test suite. + </para> - <para>Now, as the <systemitem class="username">root</systemitem> user:</para> + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make install</userinput></screen> @@ -129,8 +151,10 @@ <varlistentry id="fsck.jfs"> <term><command>fsck.jfs</command></term> <listitem> - <para>is used to replay the JFS transaction log, check a - JFS formatted device for errors, and fix any errors found.</para> + <para> + is used to replay the JFS transaction log, check a + JFS formatted device for errors, and fix any errors found. + </para> <indexterm zone="jfsutils fsck.jfs"> <primary sortas="b-fsck.jfs">fsck.jfs</primary> </indexterm> @@ -140,7 +164,9 @@ <varlistentry id="jfs_fsck"> <term><command>jfs_fsck</command></term> <listitem> - <para>is a hard link to fsck.jfs.</para> + <para> + is a hard link to fsck.jfs. + </para> <indexterm zone="jfsutils jfs_fsck"> <primary sortas="b-jfs_fsck">jfs_fsck</primary> </indexterm> @@ -150,7 +176,9 @@ <varlistentry id="mkfs.jfs"> <term><command>mkfs.jfs</command></term> <listitem> - <para>constructs an JFS file system.</para> + <para> + constructs an JFS file system. + </para> <indexterm zone="jfsutils mkfs.jfs"> <primary sortas="b-mkfs.jfs">mkfs.jfs</primary> </indexterm> @@ -160,7 +188,9 @@ <varlistentry id="jfs_mkfs"> <term><command>jfs_mkfs</command></term> <listitem> - <para>is a hard link to mkfs.jfs.</para> + <para> + is a hard link to mkfs.jfs. + </para> <indexterm zone="jfsutils jfs_mkfs"> <primary sortas="b-jfs_mkfs">jfs_mkfs</primary> </indexterm> @@ -170,8 +200,10 @@ <varlistentry id="jfs_debugfs"> <term><command>jfs_debugfs</command></term> <listitem> - <para>is a program which can be used to perform various low-level - actions on a JFS formatted device.</para> + <para> + is a program which can be used to perform various low-level + actions on a JFS formatted device. + </para> <indexterm zone="jfsutils jfs_debugfs"> <primary sortas="b-jfs_debugfs">jfs_debugfs</primary> </indexterm> @@ -181,8 +213,10 @@ <varlistentry id="jfs_fscklog"> <term><command>jfs_fscklog</command></term> <listitem> - <para>extracts a JFS fsck service log into a file and/or formats and - displays the extracted file.</para> + <para> + extracts a JFS fsck service log into a file and/or formats and + displays the extracted file. + </para> <indexterm zone="jfsutils jfs_fscklog"> <primary sortas="b-jfs_fscklog">jfs_fscklog</primary> </indexterm> @@ -192,8 +226,10 @@ <varlistentry id="jfs_logdump"> <term><command>jfs_logdump</command></term> <listitem> - <para>dumps the contents of the journal log from the specified - JFS formatted device into output file ./jfslog.dmp.</para> + <para> + dumps the contents of the journal log from the specified + JFS formatted device into output file ./jfslog.dmp. + </para> <indexterm zone="jfsutils jfs_logdump"> <primary sortas="b-jfs_logdump">jfs_logdump</primary> </indexterm> @@ -203,7 +239,9 @@ <varlistentry id="jfs_tune"> <term><command>jfs_tune</command></term> <listitem> - <para>adjusts tunable file system parameters on JFS file systems.</para> + <para> + adjusts tunable file system parameters on JFS file systems. + </para> <indexterm zone="jfsutils jfs_tune"> <primary sortas="b-jfs_tune">jfs_tune</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/mdadm.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/mdadm.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/mdadm.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to mdadm</title> - <para>The <application>mdadm</application> package contains administration - tools for software RAID.</para> + <para> + The <application>mdadm</application> package contains administration + tools for software RAID. + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&mdadm-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&mdadm-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&mdadm-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&mdadm-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &mdadm-md5sum;</para> + <para> + Download MD5 sum: &mdadm-md5sum; + </para> </listitem> <listitem> - <para>Download size: &mdadm-size;</para> + <para> + Download size: &mdadm-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &mdadm-buildsize;</para> + <para> + Estimated disk space required: &mdadm-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &mdadm-time;</para> + <para> + Estimated build time: &mdadm-time; + </para> </listitem> </itemizedlist> @@ -78,9 +92,11 @@ <sect2 role="kernel" id='mdadm-kernel'> <title>Kernel Configuration</title> - <para>Enable the following options in the kernel configuration - and recompile the kernel, if necessary. Only the RAID types desired - are required.</para> + <para> + Enable the following options in the kernel configuration + and recompile the kernel, if necessary. Only the RAID types desired + are required. + </para> <screen><literal>Device Drivers ---> [*] Multiple devices driver support (RAID and LVM) ---> [CONFIG_MD] @@ -101,28 +117,42 @@ <sect2 role="installation"> <title>Installation of mdadm</title> - <para>Fix a build error introduced by gcc-7.1:</para> + <para> + Fix a build error introduced by gcc-7.1: + </para> <screen><userinput>sed 's@-Werror@@' -i Makefile</userinput></screen> - <para>Build <application>mdadm</application> by running the following - command:</para> + <para> + Build <application>mdadm</application> by running the following + command: + </para> <screen><userinput>make</userinput></screen> - <para>If you wish to run the tests, ensure that your kernel supports - RAID and that a version of mdadm is not already running. As many as 9 out - of 124 tests may fail.</para> + <para> + If you wish to run the tests, ensure that your kernel supports RAID + and that a version of mdadm is not already running. As many as 9 out + of 124 tests may fail. + </para> - <caution><para>The tests edit values in /proc and run tests on software raid devices. - They shouldn't be run on systems with active software RAID devices.</para></caution> + <caution> + <para> + The tests edit values in /proc and run tests on software raid devices. + They shouldn't be run on systems with active software RAID devices. + </para> + </caution> - <para>Run the tests as the <systemitem class="username">root</systemitem> user:</para> + <para> + Run the tests as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root" remap="test"><userinput>./test --keep-going --logdir=test-logs --save-logs</userinput></screen> - <para>Now, as the <systemitem class="username">root</systemitem> user:</para> + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make install</userinput></screen> @@ -185,7 +215,9 @@ <varlistentry id="mdadm-prog"> <term><command>mdadm</command></term> <listitem> - <para>manages MD devices aka Linux Software RAID.</para> + <para> + manages MD devices aka Linux Software RAID. + </para> <indexterm zone="mdadm mdadm-prog"> <primary sortas="b-mdadm-prog">mdadm</primary> </indexterm> @@ -195,7 +227,9 @@ <varlistentry id="mdmon"> <term><command>mdmon</command></term> <listitem> - <para>monitors MD external metadata arrays.</para> + <para> + monitors MD external metadata arrays. + </para> <indexterm zone="mdadm mdmon"> <primary sortas="b-mdmon">mdmon</primary> </indexterm> @@ -205,8 +239,10 @@ <varlistentry id="mdassemble"> <term><command>mdassemble</command></term> <listitem> - <para>is a tiny program that can be used to assemble MD devices - inside an initial ramdisk (initrd) or initramfs.</para> + <para> + is a tiny program that can be used to assemble MD devices + inside an initial ramdisk (initrd) or initramfs. + </para> <indexterm zone="mdadm mdassemble"> <primary sortas="b-mdassemble">mdassemble</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/parted.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/parted.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/parted.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -39,22 +39,34 @@ <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&parted-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&parted-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&parted-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&parted-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &parted-md5sum;</para> + <para> + Download MD5 sum: &parted-md5sum; + </para> </listitem> <listitem> - <para>Download size: &parted-size;</para> + <para> + Download size: &parted-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &parted-buildsize;</para> + <para> + Estimated disk space required: &parted-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &parted-time;</para> + <para> + Estimated build time: &parted-time; + </para> </listitem> </itemizedlist> <!-- @@ -62,8 +74,8 @@ <itemizedlist spacing="compact"> <listitem> <para> - Optional, to fix build without device mapper support: - <ulink url="&patch-root;/parted-&parted-version;-devmapper-1.patch"/> + Optional, to fix build without device mapper support: <ulink + url="&patch-root;/parted-&parted-version;-devmapper-1.patch"/> </para> </listitem> </itemizedlist> @@ -110,15 +122,19 @@ makeinfo --html -o doc/html doc/parted.texi && makeinfo --plaintext -o doc/parted.txt doc/parted.texi</userinput></screen> - <para>If you have <xref linkend="texlive"/> installed and wish to create - PDF and Postcript documentation issue the following commands:</para> + <para> + If you have <xref linkend="texlive"/> installed and wish to create + PDF and Postcript documentation issue the following commands: + </para> <screen remap="doc"><userinput>texi2pdf -o doc/parted.pdf doc/parted.texi && texi2dvi -o doc/parted.dvi doc/parted.texi && dvips -o doc/parted.ps doc/parted.dvi</userinput></screen> - <para>If you wish to run the test suite, first remove a couple of tests - that are known to fail in a BLFS environment:</para> + <para> + If you wish to run the test suite, first remove a couple of tests + that are known to fail in a BLFS environment: + </para> <!-- One of these is due to a C locale, and another is a problem in LVM. --> <screen remap="test"><userinput>sed -i '/t0251-gpt-unicode.sh/d' tests/Makefile && sed -i '/t6002-dm-busy.sh/d' tests/Makefile</userinput></screen> @@ -149,9 +165,11 @@ install -v -m644 doc/{FAT,API,parted.{txt,html}} \ /usr/share/doc/parted-&parted-version;</userinput></screen> - <para>Install the optional PDF and Postscript documentation by issuing - the following command as the <systemitem class="username">root</systemitem> - user:</para> + <para> + Install the optional PDF and Postscript documentation by issuing the + following command as the <systemitem class="username">root</systemitem> + user: + </para> <screen role="root" remap="doc"><userinput>install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \ @@ -201,7 +219,9 @@ <varlistentry id="parted-prog"> <term><command>parted</command></term> <listitem> - <para>is a partition manipulation program.</para> + <para> + is a partition manipulation program. + </para> <indexterm zone="parted parted-prog"> <primary sortas="b-parted">parted</primary> </indexterm> @@ -211,7 +231,9 @@ <varlistentry id="partprobe"> <term><command>partprobe</command></term> <listitem> - <para>informs the OS of partition table changes.</para> + <para> + informs the OS of partition table changes. + </para> <indexterm zone="parted partprobe"> <primary sortas="b-partprobe">partprobe</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/reiser.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/reiser.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/reiser.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to reiserfsprogs</title> - <para>The <application>reiserfsprogs</application> package contains various - utilities for use with the Reiser file system.</para> + <para> + The <application>reiserfsprogs</application> package contains various + utilities for use with the Reiser file system. + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&reiser-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&reiser-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&reiser-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&reiser-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &reiser-md5sum;</para> + <para> + Download MD5 sum: &reiser-md5sum; + </para> </listitem> <listitem> - <para>Download size: &reiser-size;</para> + <para> + Download size: &reiser-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &reiser-buildsize;</para> + <para> + Estimated disk space required: &reiser-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &reiser-time;</para> + <para> + Estimated build time: &reiser-time; + </para> </listitem> </itemizedlist> @@ -64,8 +78,10 @@ <sect2 role="kernel" id='reiserfs-kernel'> <title>Kernel Configuration</title> - <para>Enable the following option in the kernel configuration - and recompile the kernel:</para> + <para> + Enable the following option in the kernel configuration + and recompile the kernel: + </para> <screen><literal>File systems ---> <*/M> Reiserfs support [CONFIG_REISERFS_FS]</literal></screen> @@ -79,8 +95,10 @@ <sect2 role="installation"> <title>Installation of reiserfsprogs</title> - <para>Install <application>reiserfsprogs</application> by running the following - commands:</para> + <para> + Install <application>reiserfsprogs</application> by running the following + commands: + </para> <screen><userinput>sed -i '/parse_time.h/i #define _GNU_SOURCE' lib/parse_time.c && autoreconf -fiv && @@ -89,9 +107,13 @@ make</userinput></screen> - <para>This package does not come with a test suite.</para> + <para> + This package does not come with a test suite. + </para> - <para>Now, as the <systemitem class="username">root</systemitem> user:</para> + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make install</userinput></screen> @@ -137,11 +159,13 @@ <varlistentry id="debugreiserfs"> <term><command>debugreiserfs</command></term> <listitem> - <para>can sometimes help to solve problems with - <application>ReiserFS</application> file systems. If it is called - without options, it prints the super block of any - <application>ReiserFS</application> file - system found on the device.</para> + <para> + can sometimes help to solve problems with + <application>ReiserFS</application> file systems. If it is called + without options, it prints the super block of any + <application>ReiserFS</application> file + system found on the device. + </para> <indexterm zone="reiserfs debugreiserfs"> <primary sortas="b-debugreiserfs">debugreiserfs</primary> </indexterm> @@ -151,7 +175,9 @@ <varlistentry id="mkreiserfs"> <term><command>mkreiserfs</command></term> <listitem> - <para>creates a <application>ReiserFS</application> file system.</para> + <para> + creates a <application>ReiserFS</application> file system. + </para> <indexterm zone="reiserfs mkreiserfs"> <primary sortas="b-mkreiserfs">mkreiserfs</primary> </indexterm> @@ -161,8 +187,10 @@ <varlistentry id="reiserfsck"> <term><command>reiserfsck</command></term> <listitem> - <para>is used to check or repair a - <application>ReiserFS</application> file system.</para> + <para> + is used to check or repair a + <application>ReiserFS</application> file system. + </para> <indexterm zone="reiserfs reiserfsck"> <primary sortas="b-reiserfsck">reiserfsck</primary> </indexterm> @@ -172,9 +200,11 @@ <varlistentry id="reiserfstune"> <term><command>reiserfstune</command></term> <listitem> - <para>is used for tuning the <application>ReiserFS</application> - journal. <emphasis>WARNING</emphasis>: Don't use this utility without - first reading the man page thoroughly.</para> + <para> + is used for tuning the <application>ReiserFS</application> + journal. <emphasis>WARNING</emphasis>: Don't use this utility + without first reading the man page thoroughly. + </para> <indexterm zone="reiserfs reiserfstune"> <primary sortas="b-reiserfstune">reiserfstune</primary> </indexterm> @@ -184,8 +214,10 @@ <varlistentry id="resize_reiserfs"> <term><command>resize_reiserfs</command></term> <listitem> - <para>is used to resize an unmounted - <application>ReiserFS</application> file system.</para> + <para> + is used to resize an unmounted + <application>ReiserFS</application> file system. + </para> <indexterm zone="reiserfs resize_reiserfs"> <primary sortas="b-resize_reiserfs">resize_reiserfs</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/smartmontools.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/smartmontools.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/smartmontools.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -41,22 +41,34 @@ <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&smartmontools-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&smartmontools-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&smartmontools-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&smartmontools-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &smartmontools-md5sum;</para> + <para> + Download MD5 sum: &smartmontools-md5sum; + </para> </listitem> <listitem> - <para>Download size: &smartmontools-size;</para> + <para> + Download size: &smartmontools-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &smartmontools-buildsize;</para> + <para> + Estimated disk space required: &smartmontools-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &smartmontools-time;</para> + <para> + Estimated build time: &smartmontools-time; + </para> </listitem> </itemizedlist> @@ -96,7 +108,9 @@ --docdir=/usr/share/doc/smartmontools-&smartmontools-version; && make</userinput></screen> - <para>This package does not come with a test suite.</para> + <para> + This package does not come with a test suite. + </para> <para> Now, as the <systemitem class="username">root</systemitem> user: @@ -194,7 +208,9 @@ <varlistentry id="smartctl"> <term><command>smartctl</command></term> <listitem> - <para>is the control and monitor utility for SMART Disks.</para> + <para> + is the control and monitor utility for SMART Disks. + </para> <indexterm zone="smartmontools smartctl"> <primary sortas="b-smartctl">smartctl</primary> </indexterm> @@ -204,7 +220,9 @@ <varlistentry id="smartd"> <term><command>smartd</command></term> <listitem> - <para>is the SMART disk monitoring daemon.</para> + <para> + is the SMART disk monitoring daemon. + </para> <indexterm zone="smartmontools smartd"> <primary sortas="b-smartd">smartd</primary> </indexterm> @@ -214,7 +232,9 @@ <varlistentry id="update-smart-drivedb"> <term><command>update-smart-drivedb</command></term> <listitem> - <para>is the update tool for the smartmontools drive database.</para> + <para> + is the update tool for the smartmontools drive database. + </para> <indexterm zone="smartmontools update-smart-drivedb"> <primary sortas="b-update-smart-drivedb">update-smart-drivedb</primary> </indexterm> Modified: trunk/BOOK/postlfs/filesystems/xfsprogs.xml ============================================================================== --- trunk/BOOK/postlfs/filesystems/xfsprogs.xml Wed Mar 25 14:31:20 2020 (r22894) +++ trunk/BOOK/postlfs/filesystems/xfsprogs.xml Wed Mar 25 14:46:27 2020 (r22895) @@ -29,30 +29,44 @@ <sect2 role="package"> <title>Introduction to xfsprogs</title> - <para>The <application>xfsprogs</application> package contains - administration and debugging tools for the XFS file system.</para> + <para> + The <application>xfsprogs</application> package contains + administration and debugging tools for the XFS file system. + </para> &lfs91_checked; <bridgehead renderas="sect3">Package Information</bridgehead> <itemizedlist spacing="compact"> <listitem> - <para>Download (HTTP): <ulink url="&xfsprogs-download-http;"/></para> + <para> + Download (HTTP): <ulink url="&xfsprogs-download-http;"/> + </para> </listitem> <listitem> - <para>Download (FTP): <ulink url="&xfsprogs-download-ftp;"/></para> + <para> + Download (FTP): <ulink url="&xfsprogs-download-ftp;"/> + </para> </listitem> <listitem> - <para>Download MD5 sum: &xfsprogs-md5sum;</para> + <para> + Download MD5 sum: &xfsprogs-md5sum; + </para> </listitem> <listitem> - <para>Download size: &xfsprogs-size;</para> + <para> + Download size: &xfsprogs-size; + </para> </listitem> <listitem> - <para>Estimated disk space required: &xfsprogs-buildsize;</para> + <para> + Estimated disk space required: &xfsprogs-buildsize; + </para> </listitem> <listitem> - <para>Estimated build time: &xfsprogs-time;</para> + <para> + Estimated build time: &xfsprogs-time; + </para> </listitem> </itemizedlist> @@ -64,8 +78,10 @@ <sect2 role="kernel" id="xfsprogs-kernel"> <title>Kernel Configuration</title> - <para>Enable the following options in the kernel configuration - and recompile the kernel:</para> + <para> + Enable the following options in the kernel configuration + and recompile the kernel: + </para> <screen><literal>File systems ---> <*/M> XFS filesystem support [CONFIG_XFS_FS]</literal></screen> @@ -79,17 +95,23 @@ <sect2 role="installation"> <title>Installation of xfsprogs</title> - <para>Install <application>xfsprogs</application> by running the following - commands:</para> + <para> + Install <application>xfsprogs</application> by running the following + commands: + </para> <screen><userinput>make DEBUG=-DNDEBUG \ INSTALL_USER=root \ INSTALL_GROUP=root \ LOCAL_CONFIGURE_OPTIONS="--enable-readline"</userinput></screen> - <para>This package does not come with a test suite.</para> - - <para>Now, as the <systemitem class="username">root</systemitem> user:</para> + <para> + This package does not come with a test suite. + </para> + + <para> + Now, as the <systemitem class="username">root</systemitem> user: + </para> <screen role="root"><userinput>make PKG_DOC_DIR=/usr/share/doc/xfsprogs-&xfsprogs-version; install && make PKG_DOC_DIR=/usr/share/doc/xfsprogs-&xfsprogs-version; install-dev && @@ -104,22 +126,30 @@ <sect2 role="commands"> <title>Command Explanations</title> - <para><command>make DEBUG=-DNDEBUG</command>: Turns off debugging - symbols.</para> - - <para><parameter>INSTALL_USER=root INSTALL_GROUP=root</parameter>: This - sets the owner and group of the installed files.</para> - - <para><parameter>LOCAL_CONFIGURE_OPTIONS="..."</parameter>: This passes - extra configuration options to the <filename>configure</filename> script. - The example <parameter>--enable-readline</parameter> parameter - enables linking the XFS programs with the - <filename class="libraryfile">libreadline.so</filename> library, in order - to allow editing interactive commands.</para> - - <para><option>OPTIMIZER="..."</option>: Adding this parameter to - the end of the <command>make</command> command overrides the - default optimization settings.</para> + <para> + <command>make DEBUG=-DNDEBUG</command>: Turns off debugging + symbols. + </para> + + <para> + <parameter>INSTALL_USER=root INSTALL_GROUP=root</parameter>: This + sets the owner and group of the installed files. + </para> + + <para> + <parameter>LOCAL_CONFIGURE_OPTIONS="..."</parameter>: This passes + extra configuration options to the <filename>configure</filename> script. + The example <parameter>--enable-readline</parameter> parameter + enables linking the XFS programs with the + <filename class="libraryfile">libreadline.so</filename> library, in order + to allow editing interactive commands. + </para> + + <para> + <option>OPTIMIZER="..."</option>: Adding this parameter to + the end of the <command>make</command> command overrides the + default optimization settings. + </para> </sect2> @@ -149,8 +179,10 @@ <varlistentry id="fsck.xfs"> <term><command>fsck.xfs</command></term> <listitem> - <para>simply exits with a zero status, since XFS - partitions are checked at mount time.</para> + <para> + simply exits with a zero status, since XFS + partitions are checked at mount time. + </para> <indexterm zone="xfsprogs fsck.xfs"> <primary sortas="b-fsck.xfs">fsck.xfs</primary> </indexterm> @@ -160,7 +192,9 @@ <varlistentry id="mkfs.xfs"> <term><command>mkfs.xfs</command></term> <listitem> - <para>constructs an XFS file system.</para> + <para> + constructs an XFS file system. + </para> <indexterm zone="xfsprogs mkfs.xfs"> <primary sortas="b-mkfs.xfs">mkfs.xfs</primary> </indexterm> @@ -170,7 +204,9 @@ <varlistentry id="xfs_admin"> <term><command>xfs_admin</command></term> <listitem> - <para>changes the parameters of an XFS file system.</para> + <para> + changes the parameters of an XFS file system. + </para> <indexterm zone="xfsprogs xfs_admin"> <primary sortas="b-xfs_admin">xfs_admin</primary> </indexterm> @@ -180,7 +216,9 @@ <varlistentry id="xfs_bmap"> <term><command>xfs_bmap</command></term> <listitem> - <para>prints block mapping for an XFS file.</para> + <para> + prints block mapping for an XFS file. + </para> <indexterm zone="xfsprogs xfs_bmap"> <primary sortas="b-xfs_bmap">xfs_bmap</primary> </indexterm> @@ -190,8 +228,10 @@ <varlistentry id="xfs_copy"> <term><command>xfs_copy</command></term> <listitem> - <para>copies the contents of an XFS file system - to one or more targets in parallel.</para> + <para> + copies the contents of an XFS file system + to one or more targets in parallel. + </para> <indexterm zone="xfsprogs xfs_copy"> <primary sortas="b-xfs_copy">xfs_copy</primary> </indexterm> @@ -201,9 +241,11 @@ <varlistentry id="xfs_estimate"> <term><command>xfs_estimate</command></term> <listitem> - <para>for each directory argument, estimates the space that directory - would take if it were copied to an XFS filesystem - (does not cross mount points).</para> + <para> + for each directory argument, estimates the space that directory + would take if it were copied to an XFS filesystem + (does not cross mount points). + </para> <indexterm zone="xfsprogs xfs_estimate"> <primary sortas="b-xfs_estimate">xfs_estimate</primary> </indexterm> @@ -213,7 +255,9 @@ <varlistentry id="xfs_db"> <term><command>xfs_db</command></term> <listitem> - <para>is used to debug an XFS file system.</para> + <para> + is used to debug an XFS file system. + </para> <indexterm zone="xfsprogs xfs_db"> <primary sortas="b-xfs_db">xfs_db</primary> </indexterm> @@ -223,7 +267,9 @@ <varlistentry id="xfs_freeze"> <term><command>xfs_freeze</command></term> <listitem> - <para>suspends access to an XFS file system.</para> + <para> + suspends access to an XFS file system. + </para> <indexterm zone="xfsprogs xfs_freeze"> <primary sortas="b-xfs_freeze">xfs_freeze</primary> </indexterm> @@ -233,10 +279,12 @@ <varlistentry id="xfs_fsr"> <term><command>xfs_fsr</command></term> <listitem> - <para>applicable only to XFS filesystems, improves the organization - of mounted filesystems, the reorganization algorithm operates on one - file at a time, compacting or othewise improving the layout of the - file extents (contiguous blocks of file data).</para> + <para> + applicable only to XFS filesystems, improves the organization of + mounted filesystems, the reorganization algorithm operates on one + file at a time, compacting or othewise improving the layout of the + file extents (contiguous blocks of file data). + </para> <indexterm zone="xfsprogs xfs_fsr"> <primary sortas="b-xfs_fsr">xfs_fsr</primary> </indexterm> @@ -246,7 +294,9 @@ <varlistentry id="xfs_growfs"> <term><command>xfs_growfs</command></term> <listitem> - <para>expands an XFS file system.</para> + <para> + expands an XFS file system. + </para> <indexterm zone="xfsprogs xfs_growfs"> <primary sortas="b-xfs_growfs">xfs_growfs</primary> </indexterm> @@ -256,8 +306,10 @@ <varlistentry id="xfs_info"> <term><command>xfs_info</command></term> <listitem> - <para>is equivalent to invoking <command>xfs_growfs</command>, but - specifying that no change to the file system is to be made.</para> + <para> + is equivalent to invoking <command>xfs_growfs</command>, but + specifying that no change to the file system is to be made. + </para> <indexterm zone="xfsprogs xfs_info"> <primary sortas="b-xfs_info">xfs_info</primary> </indexterm> @@ -267,9 +319,11 @@ <varlistentry id="xfs_io"> <term><command>xfs_io</command></term> <listitem> - <para>is a debugging tool like <command>xfs_db</command>, but is - aimed at examining the regular file I/O path rather than the raw - XFS volume itself.</para> + <para> + is a debugging tool like <command>xfs_db</command>, but is + aimed at examining the regular file I/O path rather than the raw + XFS volume itself. + </para> <indexterm zone="xfsprogs xfs_io"> <primary sortas="b-xfs_io">xfs_io</primary> </indexterm> @@ -279,7 +333,9 @@ <varlistentry id="xfs_logprint"> <term><command>xfs_logprint</command></term> <listitem> - <para>prints the log of an XFS file system.</para> + <para> + prints the log of an XFS file system. + </para> <indexterm zone="xfsprogs xfs_logprint"> <primary sortas="b-xfs_logprint">xfs_logprint</primary> </indexterm> @@ -289,7 +345,9 @@ <varlistentry id="xfs_mdrestore"> <term><command>xfs_mdrestore</command></term> <listitem> - <para>restores an XFS metadump image to a filesystem image.</para> + <para> + restores an XFS metadump image to a filesystem image. + </para> <indexterm zone="xfsprogs xfs_mdrestore"> <primary sortas="b-xfs_mdrestore">xfs_mdrestore</primary> </indexterm> @@ -299,7 +357,9 @@ <varlistentry id="xfs_metadump"> <term><command>xfs_metadump</command></term> <listitem> - <para>copies XFS filesystem metadata to a file.</para> + <para> + copies XFS filesystem metadata to a file. + </para> <indexterm zone="xfsprogs xfs_metadump"> <primary sortas="b-xfs_metadump">xfs_metadump</primary> </indexterm> @@ -309,7 +369,9 @@ <varlistentry id="xfs_mkfile"> <term><command>xfs_mkfile</command></term> <listitem> - <para>creates an XFS file, padded with zeroes by default.</para> + <para> + creates an XFS file, padded with zeroes by default. + </para> <indexterm zone="xfsprogs xfs_mkfile"> <primary sortas="b-xfs_mkfile">xfs_mkfile</primary> </indexterm> @@ -319,8 +381,10 @@ <varlistentry id="xfs_ncheck"> <term><command>xfs_ncheck</command></term> <listitem> - <para>generates pathnames from inode numbers for an - XFS file system.</para> + <para> + generates pathnames from inode numbers for an + XFS file system. + </para> <indexterm zone="xfsprogs xfs_ncheck"> <primary sortas="b-xfs_ncheck">xfs_ncheck</primary> </indexterm> @@ -330,8 +394,10 @@ <varlistentry id="xfs_quota"> <term><command>xfs_quota</command></term> <listitem> - <para>is a utility for reporting and editing various - aspects of filesystem quota.</para> + <para> + is a utility for reporting and editing various + aspects of filesystem quota. + </para> <indexterm zone="xfsprogs xfs_quota"> <primary sortas="b-xfs_quota">xfs_quota</primary> </indexterm> @@ -341,7 +407,9 @@ <varlistentry id="xfs_repair"> <term><command>xfs_repair</command></term> <listitem> - <para>repairs corrupt or damaged XFS file systems.</para> + <para> + repairs corrupt or damaged XFS file systems. + </para> <indexterm zone="xfsprogs xfs_repair"> <primary sortas="b-xfs_repair">xfs_repair</primary> </indexterm> @@ -351,8 +419,10 @@ <varlistentry id="xfs_rtcp"> <term><command>xfs_rtcp</command></term> <listitem> - <para>copies a file to the real-time partition on an - XFS file system.</para> + <para> + copies a file to the real-time partition on an + XFS file system. + </para> <indexterm zone="xfsprogs xfs_rtcp"> <primary sortas="b-xfs_rtcp">xfs_rtcp</primary> </indexterm> @@ -362,8 +432,10 @@ <varlistentry id="xfs_spaceman"> <term><command>xfs_spaceman</command></term> <listitem> - <para>reports and controls free space usage in an - XFS file system.</para> + <para> + reports and controls free space usage in an + XFS file system. + </para> <indexterm zone="xfsprogs xfs_spaceman"> <primary sortas="b-xfs_spaceman">xfs_spaceman</primary> </indexterm> @@ -373,9 +445,11 @@ <varlistentry id="libhandle"> <term><filename class="libraryfile">libhandle.so</filename></term> <listitem> - <para>contains XFS-specific functions that provide a way to perform - certain filesystem operations without using a file descriptor to - access filesystem objects.</para> + <para> + contains XFS-specific functions that provide a way to perform + certain filesystem operations without using a file descriptor to + access filesystem objects. + </para> <indexterm zone="xfsprogs libhandle"> <primary sortas="c-libhandle">libhandle.so</primary> </indexterm> -- http://lists.linuxfromscratch.org/listinfo/blfs-book FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page