是否可以更改现有 ZFS 池的文件系统属性?

是否可以更改现有 ZFS 池的文件系统属性?

假设我创建了一个带有 compression=on 的池,后来想要就地关闭压缩 - 这可能吗?如果可以,该怎么做?

我在 OS X 上使用 Zevo CE,以防万一出现任何差异(zpool 版本 28)。

答案1

当然 - zfs set compression=off pool/filesystem(或者仅zfs set compression=off pool适用于池的根文件系统)。

请注意,这不会返回并解压缩已经写入的数据 - 您需要重写数据才能执行此操作(zfs send并且zfs recv可以提供帮助)。

答案2

是的,您可以现场执行此操作。您甚至可以更改压缩类型...

记住 zfs 池和文件系统之间的区别。压缩属性是在 zfs 文件系统级别设置的。

如果您关闭它,池中的新数据将不会被压缩。

我可以问一下你为什么想要禁用压缩吗?ZFS 的建议是保留压缩除非您知道您的数据集是否包含不可压缩的数据(例如.tiff 文件或其他媒体文件)。

相关内容