哪个文件用于 ZFS 的配置?

哪个文件用于 ZFS 的配置?

在 Ubuntu 中,可以通过控制台配置如下设置:

  • 启用和禁用压缩,选择压缩算法和压缩强度。
  • 启用和禁用重复数据删除。

这些设置存储在哪个配置文件中,是否允许使用编辑器编辑它们?

答案1

ZFS 池和文件系统属性

ZFS(或任何现代文件系统)的工作方式并非如此。ZFS 中的所有属性都作为元数据存储在文件系统本身中。

使用此命令获取所有 Zpool 属性:(ZFS 2.1.4 总共有 29 个属性和 34 个功能标志)

zpool get all

使用此命令获取所有文件系统属性:(ZFS 2.1.4 中每个文件系统/快照总共有 74 个属性)

zfs get all

要获取压缩属性,请使用:

zfs get compression [Zpool-name]

zfs set类似地,用而不是 来设置属性zfs get

lz4因此,要在 Zpool 上启用压缩,请使用:

zfs set compression=lz4 [Zpool-name]

默认情况下,此压缩设置将在 Zpool 中的任何底层数据集上继承。

ZFS 内核参数

有许多 ZFS 内核模块参数由其他地方控制。

这些选项在 中设置/etc/modprobe.d/zfs.conf。一个常见的选项是在这里设置 ZFS ARC 大小,例如:

# Setting up ZFS ARC size on Ubuntu as per our needs
# Set Max ARC size => 2GB == 2147483648 Bytes
options zfs zfs_arc_max=2147483648
 
# Set Min ARC size => 1GB == 1073741824
options zfs zfs_arc_min=1073741824

这些设置将在下次内核更新后重新启动后应用,或者如果您initramfs手动更新:

sudo update-initramfs -u -k all

完整列表可调的 ZFS 内核参数 (ZFS 2.1.4 的 291 个内核参数)

相关内容