From fcc027677da55c41dcaea045f5b9ff8b088e6495 Mon Sep 17 00:00:00 2001 From: Bruce Dubbs Date: Sun, 7 Jun 2020 20:16:00 +0000 Subject: Initial commit of alternative cross LFS git-svn-id: http://svn.linuxfromscratch.org/LFS/branches/cross2@11897 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter08/e2fsprogs.xml | 541 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 541 insertions(+) create mode 100644 chapter08/e2fsprogs.xml (limited to 'chapter08/e2fsprogs.xml') diff --git a/chapter08/e2fsprogs.xml b/chapter08/e2fsprogs.xml new file mode 100644 index 000000000..984ba6db9 --- /dev/null +++ b/chapter08/e2fsprogs.xml @@ -0,0 +1,541 @@ + + + %general-entities; +]> + + + + + + e2fsprogs + &e2fsprogs-version; +
&e2fsprogs-url;
+
+ + E2fsprogs-&e2fsprogs-version; + + + E2fsprogs + + + + + + <para>The E2fsprogs package contains the utilities for handling the + <systemitem class="filesystem">ext2</systemitem> file system. It also + supports the <systemitem class="filesystem">ext3</systemitem> and + <systemitem class="filesystem">ext4</systemitem> journaling + file systems.</para> + + <segmentedlist> + <segtitle>&buildtime;</segtitle> + <segtitle>&diskspace;</segtitle> + + <seglistitem> + <seg>&e2fsprogs-ch6-sbu;</seg> + <seg>&e2fsprogs-ch6-du;</seg> + </seglistitem> + </segmentedlist> + + </sect2> + + <sect2 role="installation"> + <title>Installation of E2fsprogs + + The E2fsprogs documentation recommends that the package be built in + a subdirectory of the source tree: + +mkdir -v build +cd build + + Prepare E2fsprogs for compilation: + +../configure --prefix=/usr \ + --bindir=/bin \ + --with-root-prefix="" \ + --enable-elf-shlibs \ + --disable-libblkid \ + --disable-libuuid \ + --disable-uuidd \ + --disable-fsck + + + The meaning of the environment variable and configure options: + + + --with-root-prefix="" and + --bindir=/bin + + Certain programs (such as the e2fsck + program) are considered essential programs. When, for example, + /usr is not mounted, these + programs still need to be available. They belong in directories + like /lib and /sbin. If this option is not passed + to E2fsprogs' configure, the programs are installed into the + /usr directory. + + + + + --enable-elf-shlibs + + This creates the shared libraries which some programs + in this package use. + + + + + --disable-* + + This prevents E2fsprogs from building and installing the + libuuid and + libblkid libraries, the + uuidd daemon, and the + fsck wrapper, as Util-Linux installs more + recent versions. + + + + + + Compile the package: + +make + + To run the tests, issue: + +make check + + One of the E2fsprogs tests will attempt to allocate 256 MB of memory. + If you do not have significantly more RAM than this, be sure to enable + sufficient swap space for the test. See and + for details on creating and enabling swap space. + + Install the package: + +make install + + Make the installed static libraries writable so debugging symbols can + be removed later: + +chmod -v u+w /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a + + This package installs a gzipped + .info file but doesn't update the + system-wide dir file. Unzip this file and then update + the system dir file using the following + commands: + +gunzip -v /usr/share/info/libext2fs.info.gz +install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info + + If desired, create and install some additional documentation by + issuing the following commands: + +makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo +install -v -m644 doc/com_err.info /usr/share/info +install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info + + + + Contents of E2fsprogs + + + Installed programs + Installed libraries + Installed directories + + + badblocks, chattr, compile_et, debugfs, dumpe2fs, e2freefrag, + e2fsck, e2image, e2label, e2mmpstatus, e2scrub, e2scrub_all, e2undo, + e4crypt, e4defrag, filefrag, fsck.ext2, + fsck.ext3, fsck.ext4, logsave, lsattr, mk_cmds, mke2fs, + mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found, + resize2fs, and tune2fs + libcom_err.so, libe2p.so, libext2fs.so, and libss.so + /usr/include/e2p, /usr/include/et, /usr/include/ext2fs, + /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et, and + /usr/share/ss + + + + + Short Descriptions + + + + + badblocks + + Searches a device (usually a disk partition) for bad + blocks + + badblocks + + + + + + chattr + + Changes the attributes of files on an ext2 file system; it also + changes ext3 + file systems, the journaling version of ext2 file systems + + chattr + + + + + + compile_et + + An error table compiler; it converts a table of error-code + names and messages into a C source file suitable for use with the + com_err library + + compile_et + + + + + + debugfs + + A file system debugger; it can be used to examine and change + the state of an ext2 + file system + + debugfs + + + + + + dumpe2fs + + Prints the super block and blocks group information for the + file system present on a given device + + dumpe2fs + + + + + + e2freefrag + + Reports free space fragmentation information + + e2freefrag + + + + + + e2fsck + + Is used to check, and optionally repair ext2 file systems and ext3 file systems + + e2fsck + + + + + + e2image + + Is used to save critical ext2 file system data to a file + + e2image + + + + + + e2label + + Displays or changes the file system label on the ext2 file system present on a given + device + + e2label + + + + + + e2mmpstatus + + Checks MMP status of an ext4 filesystem + + e2mmpstatus + + + + + + e2scrub + + Checks the contents of a mounted ext[234] filesystem + + e2scrub + + + + + + e2scrub_all + + Checks all mounted ext[234] filesystems for errors + + e2scrub_all + + + + + + e2undo + + Replays the undo log undo_log for an ext2/ext3/ext4 filesystem + found on a device [This can be used to undo a failed operation by an + e2fsprogs program.] + + e2undo + + + + + + e4crypt + + Ext4 filesystem encryption utility + + e4crypt + + + + + + e4defrag + + Online defragmenter for ext4 filesystems + + e4defrag + + + + + + filefrag + + Reports on how badly fragmented a particular file might be + + filefrag + + + + + + fsck.ext2 + + By default checks ext2 + file systems and is a hard link to e2fsck + + fsck.ext2 + + + + + + fsck.ext3 + + By default checks ext3 + file systems and is a hard link to e2fsck + + fsck.ext3 + + + + + + fsck.ext4 + + By default checks ext4 + file systems and is a hard link to e2fsck + + fsck.ext4 + + + + + + logsave + + Saves the output of a command in a log file + + logsave + + + + + + lsattr + + Lists the attributes of files on a second extended file + system + + lsattr + + + + + + mk_cmds + + Converts a table of command names and help messages into a C + source file suitable for use with the libss subsystem library + + mk_cmds + + + + + + mke2fs + + Creates an ext2 + or ext3 file system on + the given device + + mke2fs + + + + + + mkfs.ext2 + + By default creates ext2 + file systems and is a hard link to mke2fs + + mkfs.ext2 + + + + + + mkfs.ext3 + + By default creates ext3 + file systems and is a hard link to mke2fs + + mkfs.ext3 + + + + + + mkfs.ext4 + + By default creates ext4 + file systems and is a hard link to mke2fs + + mkfs.ext4 + + + + + + mklost+found + + Used to create a lost+found + directory on an ext2 file + system; it pre-allocates disk blocks to this directory to lighten the + task of e2fsck + + mklost+found + + + + + + resize2fs + + Can be used to enlarge or shrink an ext2 file system + + resize2fs + + + + + + tune2fs + + Adjusts tunable file system parameters on an ext2 file system + + tune2fs + + + + + + libcom_err + + The common error display routine + + libcom_err + + + + + + libe2p + + Used by dumpe2fs, chattr, + and lsattr + + libe2p + + + + + + libext2fs + + Contains routines to enable user-level programs to manipulate an + ext2 file system + + libext2fs + + + + + + libss + + Used by debugfs + + libss + + + + + + + + +
-- cgit v1.2.3-54-g00ecf