Как изменить настройки zfs по умолчанию для zpool?

Как изменить параметры по умолчанию для zfs файловые системы на существующей Zpool?

То есть ZFS хранится для каждого zpool объединить значения по умолчанию для новых zfs файловые системы. Затем они используются zfs create в качестве значений по умолчанию, если они явно не перезаписаны.

я знаю это zpool позволяет установить эти значения по умолчанию при создании, используя капитал -O флаг:

zpool create -O atime=off -O compression=on ...

Таким образом, все команды создания файловой системы могут быть сокращены с:

zfs create -o atime=off -o compression=on ...

чтобы:

zfs create ...

Однако, что, если я не установил -O на zpool создание? Как я могу установить или изменить их для существующего пула?

Обновить

Следующая команда наконец работает для меня:

zfs set atime=off compression=on zroot

Спасибо @ewwhite и @shodanshok.

2 ответа

Решение

Вы можете просто использовать zpool get all показать доступные варианты пула и zpool set option= на желаемый вариант.

Для параметров файловой системы вы просматриваете / устанавливаете их zfs get а также zfs set либо в файловой системе верхнего уровня, либо по отдельности в подсфайловых системах (которые иначе наследуют параметры верхнего уровня).

Добавим к ответу @ewwhite, хотя большинство свойств передаются в дочерние наборы данных при создании, поэтому вам, возможно, придется запускать его на каждой предварительно созданной файловой системе / zvol вручную, чтобы весь пул имел одинаковые свойства.

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