The XFS kernel patch must be applied to use XFS file systems.
Download (FTP): ftp://oss.sgi.com/projects/xfs/download/patches/2.4.22/xfs-2.4.22-all-i386.bz2
Download size: 860 KB
Build an XFS enabled Linux 2.4.22 kernel with the following commands:
cd /usr/src/linux && make mrproper && bzcat ../xfs-2.4.22-all-i386.bz2 | patch -Np1 && make menuconfig && make CC=/opt/gcc-2.95.3/bin/gcc dep && make CC=/opt/gcc-2.95.3/bin/gcc bzImage && make CC=/opt/gcc-2.95.3/bin/gcc modules && make CC=/opt/gcc-2.95.3/bin/gcc modules_install && cp arch/i386/boot/bzImage /boot/vmlinuz-xfs && cp System.map /boot/System.map-xfs |
The XFS package contains administration and debugging tools for the XFS file system.
Download (HTTP): http://gd.tuwien.ac.at/opsys/linux/slackware/slackware-current/source/a/xfsprogs/xfsprogs-2.5.6.src.tar.gz
Download (FTP): ftp://oss.sgi.com/projects/xfs/download/Release-1.3.1/cmd_tars/xfsprogs-2.5.6.src.tar.gz
Download size: 816 KB
Estimated Disk space required: 42 MB
Estimated build time: 0.67 SBU
Install XFS by running the following commands:
./configure && make && make install |
XFS contains xfs_growfs, xfs_admin, xfs_freeze, xfs_mkfile, xfs_check, xfs_bmap, xfs_rtcp, xfs_repair, xfs_db, xfs_logprint, xfs_ncheck, mkfs.xfs and fsck.xfs.
xfsgrowfs expands an XFS file system.
xfs_admin changes the parameters of an XFS file system.
xfs_freeze suspends access to an XFS file system.
xfs_mkfile creates an XFS file, padded with zeroes by default.
xfs_check checks XFS file system consistency.
xfs_bmap prints block mapping for an XFS file.
xfs_rtcp copies a file to the real-time partition on an XFS file system.
xfs_repair repairs corrupt or damaged XFS file systems.
xfs_db is used to debug an XFS file system.
xfs_logprint prints the log of an XFS file system.
xfs_ncheck generates pathnames from inode numbers for an XFS file system.
mkfs.xfs constructs an XFS file system.
fsck.xfs simply exits with a zero status, since XFS partitions are checked at mount time.