Configuration

如何更改 zpool 的預設 zfs 選項?

  • March 1, 2019

如何更改現有 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 ...

但是,如果我沒有設置-Oon zpoolcreation 怎麼辦?如何為現有池設置或更改它們?

更新

以下命令終於對我有用:

zfs set atime=off compression=on zroot

感謝@ewwhite 和@shodanshok。

您可以只使用zpool get all顯示可用的池選項和zpool set option=所需的選項。

對於文件系統選項,您可以在頂級文件系統上或單獨在子文件系統(否則從頂級繼承選項)上zfs get查看/設置它們。zfs set

添加到@ewwhite 的答案,雖然大多數屬性在創建時傳播到子數據集,因此您可能必須在每個預先創建的文件系統/zvol 上手動執行它以使整個池具有相同的屬性。

引用自:https://serverfault.com/questions/955614