Как проверить версию файловой системы XFS?

8

Как проверить версию файловой системы XFS в системе, является ли она V5 или более поздней?

MikasaAckerman
источник

Ответы:

6

Начиная с версии 3.15 , ядро ​​сообщает вам версию XFS, используемую в каждой файловой системе при ее монтировании; dmesg | grep XFSдолжен дать вам что-то вроде

[1578018.463269] XFS (loop0): Mounting V5 Filesystem

Вместо loop0вашей системы вы получите основное устройство и V5будете заменены любой версией, которую использует ваша файловая система.

Старые ядра официально поддерживали файловые системы XFS версии 4, но могли монтировать файловые системы версии 5 (с середины 2013 года); для последнего ядро ​​напечатало бы

Обнаружен суперблок версии 5. В этом ядре включена ЭКСПЕРИМЕНТАЛЬНАЯ поддержка!

когда файловая система была смонтирована.

Стивен Китт
источник
Я получаю что-то вроде этого: 1.342982] SGI XFS с ACL, атрибутами безопасности, большими номерами блоков / узлов, без отладки [1.345446] XFS (dm-0): монтирование файловой системы [1.497979] XFS (dm-0): начало восстановления ( logdev: internal) [1.587471] XFS (dm-0): конечное восстановление (logdev: internal) [6.980611] XFS (sda2): монтирование файловой системы [9.675872] XFS (sda2): окончание чистого монтирования
MikasaAckerman
@MikasaAckerman Хорошо, это означает, что вы используете ядро ​​старше 3.15 и файловую систему версии 4 (подробности см. В моем обновленном ответе).
Стивен Китт
4

Вы можете проверить версию файловой системы XFS на диске с помощью xfs_db.

Пример вывода старой (V4) файловой системы XFS в моей системе:

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

Вывод новой (V5) файловой системы XFS (созданной с помощью xfsprogs версии 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
источник
3

Мы можем проверить используя команду ниже.

# yum list installed | grep xfs

введите описание изображения здесь

# yum info xfsprogs

введите описание изображения здесь

Бабин Лонстон
источник
1
Это показывает только установленную версию инструментов xfsprogs. Вопрос о версии файловой системы в формате диска в существующей файловой системе. Версия xfsprogs не сообщает, какая версия на диске используется в существующих файловых системах: файловые системы, созданные с использованием более старых версий xfsprogs, будут иметь более старую версию на диске.
Себастьян