Как изменить настройки 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 вручную, чтобы весь пул имел одинаковые свойства.