Xfs_info, Xfs_check, Xfs_repair, Xfsdump and Xfsrestore
XFS is a high-performance filesystem designed for handling large files and large amounts of data. It offers advanced features like journaling, high capacity, and scalability. Here’s an overview of several key XFS utilities:
xfs_info
xfs_infoThe xfs_info command provides detailed information about an XFS filesystem. It can be used to check filesystem parameters, configuration, and status.
Basic Syntax
xfs_info <mount-point><mount-point>: The mount point of the XFS filesystem (e.g.,/mnt/xfs).
Example
xfs_info /mnt/xfsOutput
The output will show details such as:
Filesystem Geometry: Block size, number of blocks, etc.
File System State: Status of the filesystem, including whether it is mounted.
xfs_check
xfs_checkThe xfs_check command was used to verify the integrity of an XFS filesystem. However, this utility has been deprecated and replaced by xfs_repair for filesystem checking and repair tasks.
Basic Syntax
xfs_check <device><device>: The device or partition of the XFS filesystem (e.g.,/dev/sdX1).
Example
xfs_check /dev/sdX1Note: Use xfs_repair for modern filesystem checks.
xfs_repair
xfs_repairThe xfs_repair command is used to repair and check the integrity of XFS filesystems. It is a crucial tool for fixing filesystem inconsistencies and errors.
Basic Syntax
xfs_repair [options] <device>[options]: Command-line options for specific repair operations.<device>: The device or partition to repair (e.g.,/dev/sdX1).
Common Options
-n: No changes mode; performs a read-only check.-L: Clear the log and repair the filesystem (use with caution as it can result in data loss).-d: Enable debugging messages.
Example
To perform a repair on /dev/sdX1:
xfs_repair /dev/sdX1xfsdump
xfsdumpThe xfsdump command is used to create backups of XFS filesystems. It supports incremental backups, allowing for efficient storage and restoration.
Basic Syntax
xfsdump [options] <dump-device> <filesystem>[options]: Command-line options for backup operation.<dump-device>: The destination for the backup (e.g.,/dev/st0for tape).<filesystem>: The XFS filesystem to backup (e.g.,/mnt/xfs).
Common Options
-0: Full backup.-1: Incremental backup.-u: Update the backup (when used with incremental backups).
Example
To create a full backup of the XFS filesystem mounted at /mnt/xfs to a tape drive /dev/st0:
xfsdump -0 -f /dev/st0 /mnt/xfsxfsrestore
xfsrestoreThe xfsrestore command is used to restore files from backups created by xfsdump. It supports both full and incremental restores.
Basic Syntax
xfsrestore [options] <restore-device> <filesystem>[options]: Command-line options for restoration.<restore-device>: The source for the backup (e.g.,/dev/st0for tape).<filesystem>: The directory to restore files to (e.g.,/mnt/xfs).
Common Options
-f: Specify the file or device from which to restore.-r: Restore the file system to a specified directory.-v: Verbose mode, displays detailed information during restoration.
Example
To restore a backup from tape /dev/st0 to /mnt/xfs:
xfsrestore -f /dev/st0 /mnt/xfsSummary
xfs_info: Displays detailed information about an XFS filesystem.xfs_check: Deprecated; previously used for checking filesystem integrity.xfs_repair: Repairs and checks the integrity of XFS filesystems.xfsdump: Creates backups of XFS filesystems, supports full and incremental backups.xfsrestore: Restores files from backups created byxfsdump.
These tools are essential for managing, backing up, and repairing XFS filesystems, providing comprehensive support for both maintenance and disaster recovery operations.
Last updated