Come controllare la versione di un filesystem XFS su un sistema, che sia V5 o successivo?
Come controllare la versione di un filesystem XFS su un sistema, che sia V5 o successivo?
Risposte:
Dalla versione 3.15 , il kernel ti dice la versione di XFS usata in ciascun filesystem mentre la monta; dmesg | grep XFS
dovrebbe darti qualcosa di simile
[1578018.463269] XFS (loop0): Mounting V5 Filesystem
Invece che loop0
sul tuo sistema otterrai il dispositivo sottostante e V5
sarà sostituito da qualunque versione il tuo filesystem usi.
I kernel precedenti supportavano ufficialmente i filesystem XFS versione 4, ma potevano montare filesystem versione 5 (dalla metà del 2013); per quest'ultimo, il kernel stamperebbe
Rilevato superblocco versione 5. Questo kernel ha abilitato il supporto SPERIMENTALE!
quando è stato montato il filesystem.
È possibile controllare la versione su disco di un file system XFS con xfs_db
.
Esempio di output di un vecchio file system XFS (V4) sul mio sistema:
xfs_db -r /dev/...
xfs_db> version
versionnum [0xb5b4+0x8a] = V4,NLINK,DIRV2,ATTR,ALIGN,DALIGN,LOGV2,EXTFLG,MOREBITS,ATTR2,LAZYSBCOUNT,PROJID32BIT
Output di un nuovo file system (V5) XFS (creato con xfsprogs versione 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