XFS

From CBLFS
Revision as of 20:02, 7 December 2006 by Kalessin (talk | contribs) (I added the XFS page from the BLFS instructions, but no multilib instructions.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search
Download Source (HTTP): http://mirrors.sunsite.dk/xfs/download/cmd_tars/xfsprogs-2.7.11.src.tar.gz
Download Source (FTP): ftp://oss.sgi.com/projects/xfs/download/cmd_tars/xfsprogs-2.7.11.src.tar.gz

Introduction to XFS

The XFS package contains administration and debugging tools for the XFS file system.

Dependencies

Non-Multilib

Compile the package:

sed -i '/autoconf/d' Makefile &&
make DEBUG=-DNDEBUG

Install the package:

make install &&
chmod -v 755 /lib/libhandle.so* &&
install -v -m755 -D libhandle/libhandle.la /usr/lib/libhandle.la &&
install -v -m644 libhandle/.libs/libhandle.a /usr/lib &&
ln -sv ../../lib/libhandle.so.1 /usr/lib/libhandle.so

Multilib

32Bit

TODO: Put 32Bit commands here.

N32

TODO: Put N32 commands here.

64Bit

TODO: Put 64Bit commands here.

Command Explanations

sed -i '/autoconf/d' Makefile: This command disables running autoconf because it is unnecessary.

make DEBUG=-DNDEBUG: The XFS build will fail using the default -DDEBUG flags.

OPTIMIZER="...": Adding this parameter to the make command overrides the default optimization settings.

install -v ...: These commands install the static library and libtool archive for libhandle since make install only installs the shared library.

ln -sv ...: This command installs a symlink that is missed by the make install command.

Contents

Installed Programs: fsck.xfs, mkfs.xfs, xfs_admin, xfs_bmap, xfs_check, xfs_copy, xfs_db, xfs_freeze, xfs_growfs, xfs_info, xfs_io, xfs_logprint, xfs_mkfile, xfs_ncheck, xfs_repair, and xfs_rtcp
Installed Libraries: libhandle.{so,a}
Installed Directory: /usr/share/doc/xfsprogs

Short Descriptions

fsck.xfs simply exits with a zero status, since XFS partitions are checked at mount time.
mkfs.xfs constructs an XFS file system.
xfs_admin changes the parameters of an XFS file system.
xfs_bmap prints block mapping for an XFS file.
xfs_check checks XFS file system consistency.
xfs_copy copies the contents of an XFS file system to one or more targets in parallel.
xfs_db is used to debug an XFS file system.
xfs_freeze suspends access to an XFS file system.
xfs_growfs expands an XFS file system.
xfs_info is equivalent to invoking xfs_growfs, but specifying that no change to the file system is to be made.
xfs_io is a debugging tool like xfs_db, but is aimed at examining the regular file I/O path rather than the raw XFS volume itself.
xfs_logprint prints the log of an XFS file system.
xfs_mkfile creates an XFS file, padded with zeroes by default.
xfs_ncheck generates pathnames from inode numbers for an XFS file system.
xfs_quota is a utility for reporting and editing various aspects of filesystem quota.
xfs_repair repairs corrupt or damaged XFS file systems.
xfs_rtcp copies a file to the real-time partition on an XFS file system.
libhandle.so contains functions to map filesystem handles to a corresponding open file descriptor for that filesystem.