Для чего используются аргументы zpool create -O file-system-property?

Страница состояния 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?


Edit

Я попробовал еще раз, и на этот раз все вело себя, как я ожидал.

Создание пула с -O компрессией = lz4 приводит к тому, что zfs получает сжатие mypool показывает lz4 . И он унаследован от созданных в будущем дочерних наборов данных.

3
задан 14 May 2020 в 21:21

1 ответ

Он должен делать то, что вы ожидаете, или, по крайней мере, он делает для меня. Вы создали zpool с параметром -d, perchance или создали пул с версией ниже 5000 (отключает все флаги функций)? Чтобы сжатие = lz4 работало, у вас должен быть включен флаг функции feature @ lz4 _compress.

1
ответ дан 19 June 2020 в 21:39

Другие вопросы по тегам:

Похожие вопросы: