¿Cómo verificar la versión del sistema de archivos XFS?

8

¿Cómo verificar la versión de un sistema de archivos XFS en un sistema, ya sea V5 o posterior?

MikasaAckerman
fuente

Respuestas:

6

Desde la versión 3.15 , el núcleo le indica la versión de XFS utilizada en cada sistema de archivos a medida que lo monta; dmesg | grep XFSdebería darte algo como

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

En lugar de loop0en su sistema, obtendrá el dispositivo subyacente y V5será reemplazado por cualquier versión que use su sistema de archivos.

Los núcleos más antiguos admitían oficialmente los sistemas de archivos XFS versión 4, pero podían montar sistemas de archivos versión 5 (desde mediados de 2013); para este último, el núcleo imprimiría

Versión 5 superbloque detectado. ¡Este kernel tiene soporte EXPERIMENTAL habilitado!

cuando se montó el sistema de archivos.

Stephen Kitt
fuente
Obtengo algo como esto: 1.342982] SGI XFS con ACL, atributos de seguridad, números grandes de bloque / inodo, sin depuración habilitada [1.345446] XFS (dm-0): Sistema de archivos de montaje [1.497979] XFS (dm-0): Iniciando la recuperación ( logdev: interno) [1.587471] XFS (dm-0): Finalizando la recuperación (logdev: interno) [6.980611] XFS (sda2): Sistema de archivos de montaje [9.675872] XFS (sda2): Finalizando montaje limpio
MikasaAckerman
@MikasaAckerman OK, eso significa que está utilizando un kernel anterior a 3.15 y un sistema de archivos de la versión 4 (vea mi respuesta actualizada para más detalles).
Stephen Kitt
4

Puede verificar la versión en formato de disco de un sistema de archivos XFS con xfs_db.

Ejemplo de salida de un antiguo sistema de archivos XFS (V4) en mi sistema:

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

Salida de un nuevo sistema de archivos XFS (V5) (creado con xfsprogs versión 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
fuente
3

Podemos verificar usando el siguiente comando.

# yum list installed | grep xfs

ingrese la descripción de la imagen aquí

# yum info xfsprogs

ingrese la descripción de la imagen aquí

Babin Lonston
fuente
1
Esto solo muestra la versión instalada de las herramientas xfsprogs. La pregunta es sobre la versión del sistema de archivos en formato de disco en un sistema de archivos existente. La versión de xfsprogs no indica cuál versión de formato de disco se usa en los sistemas de archivos existentes: los sistemas de archivos creados con versiones anteriores de xfsprogs tendrán una versión de formato de disco anterior.
sebasth