使用 mkfs.xfs 命令可将分区格式化为 XFS 文件系统,需先确认设备名(如 /dev/sdb1)、确保未挂载,并安装 xfsprogs 工具包;支持添加卷标、调整 inode 大小及启用详细输出;格式化后应通过 blkid、xfs_info 验证,并挂载测试读写。

直接用 mkfs.xfs 命令就能把分区格式化为 XFS 文件系统,关键是要先确认设备名、确保未挂载,并注意内核和工具支持。
确认目标分区设备名
格式化前必须准确识别待操作的分区,比如 /dev/sdb1,不能错选成整块盘(如 /dev/sdb)或其他正在使用的分区。
- 运行 lsblk 查看块设备树结构,快速定位未挂载且容量匹配的分区
- 执行 sudo fdisk -l 查看详细分区表,确认文件系统类型为空、状态为“未挂载”
- 用 df -h 和 mount | grep sdb 双重验证该分区当前没被挂载
安装 xfsprogs(如系统未预装)
XFS 工具集默认可能未包含在最小化安装的系统中。若执行 mkfs.xfs 报“command not found”,需先安装:
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- Ubuntu/Debian 系统:sudo apt install xfsprogs
- RHEL/CentOS/Fedora 系统:sudo dnf install xfsprogs 或 sudo yum install xfsprogs
执行格式化命令
推荐使用专用命令而非通用 mkfs -t xfs,更稳定、参数更直观:
- 基础格式化:sudo mkfs.xfs /dev/sdb1
- 带卷标(方便识别):sudo mkfs.xfs -L "DATA" /dev/sdb1
- 指定 inode 大小(适合大量小文件):sudo mkfs.xfs -i size=512 /dev/sdb1
- 启用详细输出(排查中断原因):sudo mkfs.xfs -v /dev/sdb1
验证与后续操作
格式化完成后,建议立即验证结果并准备挂载:
- 查看文件系统信息:sudo blkid /dev/sdb1(应显示 TYPE="xfs" 和 LABEL)
- 检查是否可读:sudo xfs_info /dev/sdb1(仅对 XFS 有效)
- 创建挂载点并临时挂载:sudo mkdir /mnt/data && sudo mount /dev/sdb1 /mnt/data
- 写入测试文件确认读写正常:echo "test" | sudo tee /mnt/data/test.txt

















