FreeSource : DenisSmirnov/Storage/ReiserFS

* reiserfs умеет упаковывать хвосты файлов, и по умолчанию делает это;
* установщик записывает в fstab для reiserfs опцию монтирования notail, которая отключает эту упаковку.
* Можно явно поставить tails=small, при этом будет производиться упаковка только для файлов размером меньше одного блока (точнее, влезающих в DIRECT item – это 3976 байт для размера блока 4K).
* С tails=on будет производиться упаковка для файлов размером менее 4 блоков (и ещё в зависимости от размера хвоста); в этом случае может быть падение производительности из-за лишнего поиска.



du не покажет результат упаковки – нужно смотреть на разницу в выводе df.



Даже в http://namesys.com/mount-options.html эти опции не описаны.

Сейчас в 2.4.26-std-alt2 реально есть:

– tails=(on|off|small) – управление упаковкой хвостов (tails=on – для
файлов менее 4 блоков, tails=small – для файлов менее 1 блока, tails=off
отключает упаковку полностью);
– notail – эквивалентно tails=off;
– conv – преобразование формата из reiserfs 3.5 в 3.6;
– nolog – игнорируется;
– iocharset=* – игнорируется;
– replayonly – только обработать журнал, не монтировать ФС;
– block-allocator=... – настройка алгоритма распределения блоков;
возможные значения:
– hash=(rupasov|tea|r5|detect) – явное указание хэш-функции;
– data=(ordered|journal|writeback) – режим журналирования данных
(добавляется патчем kernel-feat-fs-reiserfs);
– resize=<nblocks> – изменение размера смонтированной ФС;
– attrs, noattrs – включение/выключение поддержки флагов, аналогичных ext2
(chattr/lsattr);
– usrquota, grpquota – игнорируются.