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


Answers:


6

3.15版开始,内核会告诉您在挂载每个文件系统时所使用的XFS版本。dmesg | grep XFS应该给你像

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

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

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

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

挂载文件系统时。


我得到这样的消息:1.342982]具有ACL,安全属性,大块/索引号的SGI XFS,未启用调试[1.345446] XFS(dm-0):挂载文件系统[1.497979] XFS(dm-0):开始恢复( logdev:内部)[1.587471] XFS(dm-0):结束恢复(logdev:内部)[6.980611] XFS(sda2):安装文件系统[9.675872] XFS(sda2):结束干净安装
MikasaAckerman 2016年

@MikasaAckerman OK,这意味着您使用的内核版本早于3.15,并且使用的是版本4文件系统(有关详细信息,请参阅我更新的答案)。
斯蒂芬·基特

4

您可以使用来检查XFS文件系统的磁盘格式版本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

新的(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

3

我们可以使用以下命令进行检查。

# yum list installed | grep xfs

在此处输入图片说明

# yum info xfsprogs

在此处输入图片说明


1
这仅显示xfsprogs工具的安装版本。问题是有关现有文件系统上磁盘格式的文件系统版本。xfsprogs版本无法说明现有文件系统上使用的是哪种磁盘格式的版本:使用较早版本的xfsprogs创建的文件系统将具有较旧的磁盘格式版本。
sebasth
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.