Как мне изменить параметры по умолчанию для 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.
Вы можете просто использовать zpool get all
чтобы показать доступные варианты пула и zpool set option=
по желаемому варианту.
Для параметров файловой системы вы просматриваете / устанавливаете их с помощью zfs get
и zfs set
либо в файловой системе верхнего уровня, либо индивидуально в суб-файловых системах (которые в противном случае наследуют параметры от верхнего уровня).
Добавление к ответу @ewwhite, в то время как большинство свойств распространяются на дочерние наборы данных при создании, поэтому вам, возможно, придется запускать его на каждой предварительно созданной файловой системе / zvol вручную, чтобы весь пул имел одинаковые свойства.