XFSファイルシステムのバージョンを確認する方法は?


8

VFS以降であるかどうかにかかわらず、システム上のXFSファイルシステムのバージョンを確認するにはどうすればよいですか?

回答:


6

バージョン3.15以降、カーネルは、マウントするときに各ファイルシステムで使用されるXFSのバージョンを通知します。dmesg | grep XFSあなたに何かを与えるべきです

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

loop0システムの代わりに、基礎となるデバイスを取得し、V5ファイルシステムが使用するバージョンに置き換えられます。

古いカーネルは正式にXFSバージョン4ファイルシステムをサポートしていましたが、バージョン5ファイルシステムをマウントできました(2013年半ば以降)。後者の場合、カーネルは出力します

バージョン5スーパーブロックが検出されました。このカーネルではEXPERIMENTALサポートが有効になっています!

ファイルシステムがマウントされたとき。


次のようなものが表示されます:1.342982] SGI XFS、ACL、セキュリティ属性、大きなブロック/ iノード番号、デバッグなし[1.345446] XFS(dm-0):Mounting Filesystem [1.497979] XFS(dm-0):リカバリの開始( logdev:internal)[1.587471] XFS(dm-0):リカバリの終了(logdev:internal)[6.980611] XFS(sda2):Mounting Filesystem [9.675872] XFS(sda2):Ending clean mount
MikasaAckerman

@MikasaAckerman OK、つまり、3.15より古いカーネルとバージョン4のファイルシステムを使用していることになります(詳細については、私の最新の回答を参照してください)。
Stephen Kitt 2016

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で作成されたファイルシステムは、古いディスクフォーマットバージョンになります。
2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.