安装zfs后,当运行zfs时,会返回以下结果 zfs list
:
user@machine:~$ zfs list
The ZFS modules are not loaded.
Try running '/sbin/modprobe zfs' as root to load them.
user@machine:~$ sudo /sbin/modprobe zfs
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.19.84-microsoft-standard/modules.dep.bin'
modprobe: FATAL: Module zfs not found in directory /lib/modules/4.19.84-microsoft-standard
如何用WSL2来使用zfs?
本质上,这个错误的发生是因为ZFS模块需要被内置到内核中,而WSL2内核目前还没有包含ZFS模块。 值得庆幸的是,wsl.dev上有一个很好的教程,涵盖了用ZFS手动构建内核。 我并不完全理解它是如何工作的,但只要按照步骤操作就足够简单了。https:/wsl.devwsl2-kernel-zfs
我花了大约2个小时才走完,但我沿途做了一堆研究;)