如何检查 XFS 文件系统版本?

Mik*_*man 12 linux xfs

如何检查系统上 XFS 文件系统的版本,无论是 V5 还是更高版本?

Ste*_*itt 9

版本 3.15 开始,内核会在挂载每个文件系统时告诉您在每个文件系统中使用的 XFS 版本;dmesg | grep XFS应该给你类似的东西

[1578018.463269] XFS (loop0): Mounting V5 Filesystem
Run Code Online (Sandbox Code Playgroud)

loop0您将获得底层设备,而不是在您的系统上,V5并将被您的文件系统使用的任何版本替换。

较旧的内核正式支持 XFS 版本 4 文件系统,但可以挂载版本 5 文件系统(自 2013 年年中以来);对于后者,内核将打印

检测到版本 5 超级块。此内核已启用实验支持!

当文件系统被挂载时。


seb*_*sth 8

您可以使用xfs_db.

我的系统上旧 (V4) XFS 文件系统的示例输出:

xfs_db -r /dev/...
xfs_db> version
versionnum [0xb5b4+0x8a] = V4,NLINK,DIRV2,ATTR,ALIGN,DALIGN,LOGV2,EXTFLG,MOREBITS,ATTR2,LAZYSBCOUNT,PROJID32BIT
Run Code Online (Sandbox Code Playgroud)

新 (V5) XFS 文件系统的输出(使用 xfsprogs 4.9.0 版创建):

xfs_db -r /dev/...
xfs_db> version
versionnum [0xb4a5+0x18a] = V5,NLINK,DIRV2,ALIGN,LOGV2,EXTFLG,MOREBITS,ATTR2,LAZYSBCOUNT,PROJID32BIT,CRC,FTYPE,FINOBT
Run Code Online (Sandbox Code Playgroud)