Страница состояния man zpool create
-O file-system-property = value
Устанавливает заданные свойства файловой системы в корневой файловой системе пула. См. Раздел свойств Sx в zfs (8) для получения списка допустимых свойств, которые можно установить.
Поиск на странице man zfs для Sx Properties
приводит меня к
установить свойство = значение [свойство = значение ...] файловая система | объем | снимок ...
Устанавливает для свойства или списка свойств заданные значения для каждого набора данных.
Только некоторые свойства могут быть отредактированы. См. Раздел «Свойства Sx» для получения дополнительной информации о том, какие свойства могут быть установлены и допустимые значения.
[...]
Я видел это в википедии alpinelinux , когда искал, как сделать что-то похожее на ubuntu 18.04 с zfs 0.8.4 (самостоятельная сборка).
Что делать варианты Big-O действительно делают?
Я экспериментировал и создал новый пул с -O компрессией = lz4
и проверил несколько гипотез о том, что они могут делать, но:
zfs get компрессионный бак
не показывает, что сжатие включено
zfs create tank / ds
не создает набор данных с активированным по умолчанию сжатием.
Итак, , на что действительно влияют аргументы свойства файловой системы для zpool?
Я попробовал еще раз, и на этот раз все вело себя, как я ожидал.
Создание пула с -O компрессией = lz4
приводит к тому, что zfs получает сжатие mypool
показывает lz4
. И он унаследован от созданных в будущем дочерних наборов данных.
Он должен делать то, что вы ожидаете, или, по крайней мере, он делает для меня. Вы создали zpool с параметром -d, perchance или создали пул с версией ниже 5000 (отключает все флаги функций)? Чтобы сжатие = lz4 работало, у вас должен быть включен флаг функции feature @ lz4 _compress.