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?

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.


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

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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.