![Debian jessie 上的 zfsonlinux 中的自动挂载](https://linux22.com/image/1517353/Debian%20jessie%20%E4%B8%8A%E7%9A%84%20zfsonlinux%20%E4%B8%AD%E7%9A%84%E8%87%AA%E5%8A%A8%E6%8C%82%E8%BD%BD.png)
我刚刚从 Debian wheezy(和旧的 zfsonlinux 软件包)升级到 Debian jessie(和新的 jessie-backports 软件包)。现在在系统启动时,ZFS 池既未导入也未挂载。我可以使用以下命令手动导入和挂载我的池
zpool import zpool1
zfs mount -a
这在新系统上该如何工作?要安装哪些软件包?/etc/init.d/zfs
在系统上甚至不再存在。
答案1
我刚刚遇到这个问题,我想我可能知道为什么你也会受到它的影响。
Debian 中的新 ZFS 包不再有 LSB 初始化脚本,这就是您在目录中看不到任何内容的原因/etc/init.d/
。
它们仅提供 systemd 单元文件。您可以在此处查看文件列表(假设您使用的是 amd64 架构)。https://packages.debian.org/stretch/amd64/zfsutils-linux/filelist
我的机器也已升级到 Debian Jessie,我发现我仍然在使用其sysvinit
作为初始化系统,而新安装则默认使用它systemd
。
我通过运行确认了这一点cat /proc/1/comm
,输出为:init
然后我通过运行切换到 systemdapt-get install systemd-sysv
这删除了冲突的sysvinit-core
包。
请参阅 Debian 维基页面的 systemd,如果它破坏了您的系统,请不要怪我。https://wiki.debian.org/systemd#Configuring_as_default
如果您不想更改您的 init 系统,还有其他方法可以创建符合 LSB 的启动脚本。我还没有研究过它们。