XFS: Difference between revisions
From CBLFS
Jump to navigationJump to search
I moved the "Command Explanations" section to the non-multilib section where it make more sense. |
m I fixed the vertical alignment in of the table in the "Contents" section. |
||
| Line 61: | Line 61: | ||
{| style="text-align: left;" | {| style="text-align: left;" | ||
|- | |-valign="top" | ||
! '''Installed Programs:''' | ! '''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 | | 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 | ||
| Line 105: | Line 105: | ||
! xfs_info | ! xfs_info | ||
| is equivalent to invoking xfs_growfs, but specifying that no change to the file system is to be made. | | is equivalent to invoking xfs_growfs, but specifying that no change to the file system is to be made. | ||
|- | |-valign="top" | ||
! xfs_io | ! 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. | | 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. | ||
Revision as of 14:35, 8 December 2006
| 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
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.
Multilib
32Bit
TODO: Put 32Bit commands here.
N32
TODO: Put N32 commands here.
64Bit
TODO: Put 64Bit commands here.
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. |