Intereting Posts

Что такое «spinodes» в выводе xfs_info?

Вывод xfs_info выглядит следующим образом:

 meta-data=/dev/mapper/vg0-mirror.sjtug isize=512 agcount=13, agsize=268435455 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=1 spinodes=0 rmapbt=0 = reflink=0 data = bsize=4096 blocks=3417184256, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=521728, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 

Мне было интересно, что здесь означают spinodes ? Похоже, об этом мало информации.

«Spinodes» – это сокращение от «разреженных inode», функции XFS, позволяющей системе распределять новые индексные узлы не последовательно в случае серьезной fragmentации. Цитирование mkfs.xfs страницы mkfs.xfs :

Когда этот параметр включен, разреженное выделение узлов позволяет файловой системе выделять меньше стандартного блока из 64 узлов, когда свободное пространство сильно ограничено, это очень просто и обычно не требует каких-либо внутренних знаний в области программирования. Эта функция полезна для файловых систем, которые могут fragmentировать свободное пространство с течением времени, так что ни один свободный экстент не будет достаточно большим для размещения fragmentа из 64 inode. Если эта функция не включена, выделение inode может завершиться ошибкой из-за нехватки места в тяжелых fragmentированных условиях свободного пространства.

Насколько я понимаю, в нормальных условиях значение должно быть близко к 0.


Похоже, об этом мало информации.

Если вы сомневаетесь, вы можете скачать исходный код и просмотреть его, чтобы найти незнакомый термин. Например, если вы используете Debian или Ubuntu:

 $ apt source xfsprogs # Download the source code $ grep -ri spinode # Look for a comment in the code ... xfsprogs-4.9.0+nmu1ubuntu2/libxfs/xfs_format.h:#define XFS_SB_FEAT_INCOMPAT_SPINODES (1 << 1) /* sparse inode chunks */ ... $ man -K 'sparse inode' # Show the relevant man pages 

Вы можете видеть, что в этом случае мне потребовалось менее 30 секунд, чтобы понять значение рассматриваемого термина.