Configuration
如何更改 zpool 的預設 zfs 選項?
如何更改現有 zpool 上文件系統的預設選項?
zfs
也就是說,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
onzpool
creation 怎麼辦?如何為現有池設置或更改它們?更新
以下命令終於對我有用:
zfs set atime=off compression=on zroot
感謝@ewwhite 和@shodanshok。
您可以只使用
zpool get all
顯示可用的池選項和zpool set option=
所需的選項。對於文件系統選項,您可以在頂級文件系統上或單獨在子文件系統(否則從頂級繼承選項)上
zfs get
查看/設置它們。zfs set
添加到@ewwhite 的答案,雖然大多數屬性在創建時傳播到子數據集,因此您可能必須在每個預先創建的文件系統/zvol 上手動執行它以使整個池具有相同的屬性。