Como verificar a versão do sistema de arquivos XFS?

8

Como verificar a versão de um sistema de arquivos XFS em um sistema, seja ele V5 ou posterior?

MikasaAckerman
fonte

Respostas:

6

Desde a versão 3.15 , o kernel informa a versão do XFS usada em cada sistema de arquivos à medida que o monta; dmesg | grep XFSdeve lhe dar algo como

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

Em vez de loop0no seu sistema, você obterá o dispositivo subjacente e V5será substituído por qualquer versão que seu sistema de arquivos use.

Os kernels mais antigos suportavam oficialmente os sistemas de arquivos XFS versão 4, mas podiam montar os sistemas de arquivos versão 5 (desde meados de 2013); para este último, o kernel imprimiria

Superbloco da versão 5 detectado. Este kernel possui suporte EXPERIMENTAL ativado!

quando o sistema de arquivos foi montado.

Stephen Kitt
fonte
Eu recebo algo assim: 1.342982] SGI XFS com ACLs, atributos de segurança, grandes números de bloco / inode, sem depuração ativada [1.345446] XFS (dm-0): montando sistema de arquivos [1.497979] XFS (dm-0): iniciando a recuperação ( logdev: interno) [1.587471] XFS (dm-0): Terminar recuperação (logdev: interno) [6,980611] XFS (sda2): montagem Sistema de Ficheiros [9,675872] XFS (sda2): Terminar limpo montagem
MikasaAckerman
@MikasaAckerman OK, isso significa que você está usando um kernel anterior à 3.15 e um sistema de arquivos da versão 4 (consulte minha resposta atualizada para obter detalhes).
Stephen Kitt
4

Você pode verificar a versão no formato de disco de um sistema de arquivos XFS com xfs_db.

Exemplo de saída de um sistema de arquivos XFS antigo (V4) no meu sistema:

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

Saída de um novo sistema de arquivos XFS (V5) (criado com o xfsprogs versão 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
fonte
3

Podemos verificar usando o comando abaixo.

# yum list installed | grep xfs

insira a descrição da imagem aqui

# yum info xfsprogs

insira a descrição da imagem aqui

Babin Lonston
fonte
1
Isso mostra apenas a versão instalada das ferramentas xfsprogs. A questão é sobre a versão do sistema de arquivos no formato de disco em um sistema de arquivos existente. A versão xfsprogs não informa qual versão em formato de disco é usada nos sistemas de arquivos existentes: os sistemas de arquivos criados com versões mais antigas do xfsprogs terão uma versão mais antiga em formato de disco.
sebasth