在我在网上看到的几乎每个 ZFS 使用示例(包括这里的几个问题)中,zpool 都被命名为“tank”。为什么?这个名字是否有某种意义,还是只是原始文档使用了“坦克”,所以其他人也都使用它?如果您在系统上有多个 zpool,将其中一个命名为“tank”或者“tank”只是单池系统的约定是常见的吗?
在我在网上看到的几乎每个 ZFS 使用示例(包括这里的几个问题)中,zpool 都被命名为“tank”。为什么?这个名字是否有某种意义,还是只是原始文档使用了“坦克”,所以其他人也都使用它?如果您在系统上有多个 zpool,将其中一个命名为“tank”或者“tank”只是单池系统的约定是常见的吗?
我一开始也被这个弄糊涂了。
由于 ZFS 指的是“存储池”,因此作者在“水箱”或“鱼缸”中创建了昵称“坦克”。这有点像文字游戏,因为英文单词“Pool”和“Tank”都指的是大型水容器。有些人一开始会感到困惑。
这是2004 年 Sun Solaris 11 文档中的一个旧示例:
该术语不是指像主战坦克这样的“坦克”,也不是指游戏中的“坦克”一词。
如果我有时间,我可以挖掘创造该术语的人的权威来源。我相信这个词是由ZFS 团队负责人Jeff Bonwick在 Sun 创造的。
关于坦克 - 在 2015 年 OpenZFS 开发者峰会上,据说他们是 Matrix 的粉丝,并且提到了“坦克”这个角色。如果您查看文档,“坦克”旁边是名为“推土机”的水池。有趣的是,书呆子是如何发光的。