论坛里已经有好几篇关于ZFS的需求的帖子了,回复都是已经记录,已加入需求池,给技术评估。飞牛想要打出差异化来,现在的工作重点在影视上,可以理解,但既然底层是Debian,有自己折腾的可能性,就准备动手开始尝试。
假装在用普通的Debian,尝试使用正常的ZFS安装流程,zfs-dkms会在apt里直接安装失败。问题出现在libc6-dev的依赖上,通过将软件源更改为testing,解决。
解决问题后得以看到通过apt安装ZFS失败的根本原因,zfs-dkms最高只支持到6.2,但飞牛使用了更新的6.6内核,并且自己魔改过。

于是开始按照openzfs的文档开始编译安装最新版的ZFS。一次成功,运行正常,也能正常创建存储池。

目前停在最后一步,让飞牛自己的文件管理认为我的池是合法的。在尝试使用zfs set mountpoint=/volX来冒名顶替现有的存储空间后,管理界面里面会变成未挂载。
点击重新去挂载会被恢复成原来的btrfs池。在这里夸一下飞牛的容错做的不错,应该是考虑到了存储空间出个三长两短之后怎么让用户一键恢复原来的挂载,即使是像这样故意往坏了玩也能恢复回来。重新挂载成正牌btrfs存储空间后,跑去看/var/log/syslog

现在还在思考如何把ZFS偷天换日的挂载上去。 |