xfsprogs-6.5.0

xfsprogs の概要

xfsprogs パッケージは XFS ファイルシステムの管理ツール、デバッグツールを提供します。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

xfsprogs Dependencies

Required

inih-57 and liburcu-0.14.0

Optional

ICU-74.1 (for unicode name scanning in xfs_scrub)

カーネルの設定

以下に示すカーネル設定のオプションを有効にして、カーネルを再コンパイルしてください。

File systems --->
  <*/M> XFS filesystem support                                          [XFS_FS]

xfsprogs のインストール

以下のコマンドを実行して xfsprogs をビルドします。

make DEBUG=-DNDEBUG     \
     INSTALL_USER=root  \
     INSTALL_GROUP=root

このパッケージにテストスイートはありません。

root ユーザーになって以下を実行します。

make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.5.0 install     &&
make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.5.0 install-dev &&

rm -rfv /usr/lib/libhandle.{a,la}

コマンド説明

DEBUG=-DNDEBUG: デバッグシンボルを無効にします。

INSTALL_USER=root INSTALL_GROUP=root: This sets the owner and group of the installed files.

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

パッケージ構成

インストールプログラム: fsck.xfs, mkfs.xfs, xfs_admin, xfs_bmap, xfs_copy, xfs_db, xfs_estimate, xfs_freeze, xfs_fsr, xfs_growfs, xfs_info, xfs_io, xfs_logprint, xfs_mdrestore, xfs_metadump, xfs_mkfile, xfs_ncheck, xfs_quota, xfs_repair, xfs_rtcp, xfs_scrub, xfs_scrub_all, xfs_spaceman
インストールライブラリ: libhandle.so
インストールディレクトリ: /usr/include/xfs, /usr/lib/xfsprogs, /usr/share/xfsprogs, /usr/share/doc/xfsprogs-6.5.0

概略説明

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_copy

copies the contents of an XFS file system to one or more targets in parallel

xfs_estimate

for each directory argument, estimates the space that directory would take if it were copied to an XFS filesystem (does not cross mount points)

xfs_db

is used to debug an XFS file system

xfs_freeze

suspends access to an XFS file system

xfs_fsr

applicable only to XFS filesystems, improves the organization of mounted filesystems, the reorganization algorithm operates on one file at a time, compacting or otherwise improving the layout of the file extents (contiguous blocks of file data)

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_mdrestore

restores an XFS metadump image to a filesystem image

xfs_metadump

copies XFS filesystem metadata to a file

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 quotas

xfs_repair

repairs corrupt or damaged XFS file systems

xfs_rtcp

copies a file to the real-time partition on an XFS file system

xfs_scrub

checks and repairs the contents of a mounted XFS file system

xfs_scrub_all

scrubs all mounted XFS file systems

xfs_spaceman

reports and controls free space usage in an XFS file system

libhandle.so

contains XFS-specific functions that provide a way to perform certain filesystem operations without using a file descriptor to access filesystem objects