Debian jessie 上的 zfsonlinux 中的自动挂载

Debian jessie 上的 zfsonlinux 中的自动挂载

我刚刚从 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 的启动脚本。我还没有研究过它们。

相关内容