Назад | Перейти на главную страницу

Как изменить параметры 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.

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

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

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