Comment vérifier la version du système de fichiers XFS?

8

Comment vérifier la version d'un système de fichiers XFS sur un système, que ce soit la V5 ou une version ultérieure?

MikasaAckerman
la source

Réponses:

6

Depuis la version 3.15 , le noyau vous indique la version de XFS utilisée dans chaque système de fichiers lors de son montage; dmesg | grep XFSdevrait vous donner quelque chose comme

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

Au lieu de loop0sur votre système, vous obtiendrez le périphérique sous-jacent et V5serez remplacé par la version utilisée par votre système de fichiers.

Les noyaux plus anciens prenaient officiellement en charge les systèmes de fichiers XFS version 4, mais pouvaient monter des systèmes de fichiers version 5 (depuis mi-2013); pour ce dernier, le noyau afficherait

Superbloc version 5 détecté. Ce noyau a un support EXPERIMENTAL activé!

lorsque le système de fichiers a été monté.

Stephen Kitt
la source
J'obtiens quelque chose comme ceci: 1.342982] SGI XFS avec ACL, attributs de sécurité, grands numéros de bloc / inode, aucun débogage activé [1.345446] XFS (dm-0): Montage du système de fichiers [1.497979] XFS (dm-0): Démarrage de la récupération ( logdev: interne) [1.587471] XFS (dm-0): Fin de la récupération (logdev: interne) [6.980611] XFS (sda2): Montage du système de fichiers [9.675872] XFS (sda2): Fin du montage propre
MikasaAckerman
@MikasaAckerman OK, cela signifie que vous utilisez un noyau plus ancien que 3.15 et un système de fichiers version 4 (voir ma réponse mise à jour pour plus de détails).
Stephen Kitt
4

Vous pouvez vérifier la version au format de disque d'un système de fichiers XFS avec xfs_db.

Exemple de sortie d'un ancien système de fichiers XFS (V4) sur mon système:

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

Sortie d'un nouveau système de fichiers XFS (V5) (créé avec 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
la source
3

Nous pouvons vérifier en utilisant la commande ci-dessous.

# yum list installed | grep xfs

entrez la description de l'image ici

# yum info xfsprogs

entrez la description de l'image ici

Babin Lonston
la source
1
Cela ne montre que la version installée des outils xfsprogs. La question concerne la version du système de fichiers au format de disque sur un système de fichiers existant. La version de xfsprogs ne dit pas quelle version au format de disque est utilisée sur les systèmes de fichiers existants: les systèmes de fichiers créés avec des versions plus anciennes de xfsprogs auront une version plus ancienne au format de disque.
sebasth