Wie überprüfe ich die Version des XFS-Dateisystems?

8

Wie überprüfe ich die Version eines XFS-Dateisystems auf einem System, ob es sich um V5 oder höher handelt?

MikasaAckerman
quelle

Antworten:

6

Seit Version 3.15 teilt Ihnen der Kernel die Version von XFS mit, die in jedem Dateisystem verwendet wird, wenn es bereitgestellt wird. dmesg | grep XFSsollte dir so etwas geben

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

Anstelle loop0auf Ihrem System erhalten Sie das zugrunde liegende Gerät und V5werden durch die von Ihrem Dateisystem verwendete Version ersetzt.

Ältere Kernel unterstützten offiziell XFS-Dateisysteme der Version 4, konnten jedoch Dateisysteme der Version 5 (seit Mitte 2013) bereitstellen. für letzteres würde der Kernel drucken

Superblock Version 5 erkannt. Dieser Kernel hat EXPERIMENTELLE Unterstützung aktiviert!

als das Dateisystem gemountet wurde.

Stephen Kitt
quelle
Ich erhalte ungefähr Folgendes: 1.342982] SGI XFS mit ACLs, Sicherheitsattributen, großen Block- / Inode-Nummern, kein Debug aktiviert [1.345446] XFS (dm-0): Mounten des Dateisystems [1.497979] XFS (dm-0): Starten der Wiederherstellung ( logdev: intern) [1.587471] XFS (dm-0): Beenden der Wiederherstellung (logdev: intern) [6.980611] XFS (sda2): Mounten des Dateisystems [9.675872] XFS (sda2): Beenden des sauberen
Mountens
@MikasaAckerman OK, das heißt, Sie verwenden einen Kernel, der älter als 3.15 ist, und ein Dateisystem der Version 4 (Einzelheiten finden Sie in meiner aktualisierten Antwort).
Stephen Kitt
3

Wir können dies mit dem folgenden Befehl überprüfen.

# yum list installed | grep xfs

Geben Sie hier die Bildbeschreibung ein

# yum info xfsprogs

Geben Sie hier die Bildbeschreibung ein

Babin Lonston
quelle
1
Dies zeigt nur die installierte Version der xfsprogs-Tools. Die Frage bezieht sich auf die Version des Dateisystems auf der Festplatte in einem vorhandenen Dateisystem. Die xfsprogs-Version gibt nicht an, welche Version auf dem Festplattenformat auf vorhandenen Dateisystemen verwendet wird: Dateisysteme, die mit älteren Versionen von xfsprogs erstellt wurden, haben eine ältere Version auf dem Festplattenformat.
September
3

Sie können die On-Disk-Format-Version eines XFS-Dateisystems mit überprüfen xfs_db.

Beispielausgabe eines alten (V4) XFS-Dateisystems auf meinem System:

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

Ausgabe eines neuen (V5) XFS-Dateisystems (erstellt mit xfsprogs Version 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
sebasth
quelle