ZFS 池无法在 Ubuntu 15.10 上自动加载

ZFS 池无法在 Ubuntu 15.10 上自动加载

我已将 Ubuntu 15.10 安装到 USB 驱动器,虽然一切正常,但重启后我必须执行大量手动任务。我将计算机用作媒体中心。

有一个类似问题,没有答案

我尝试在重启后自动加载 ZFS 池,但无法加载。如果我这样做,zpool import MediaCenterData系统会加载。在以下故障排除中:

$ apt-cache policy mountall
mountall:
  Installed: 2.54ubuntu1
  Candidate: 2.54ubuntu1
  Version table:
 *** 2.54ubuntu1 0
    500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
    100 /var/lib/dpkg/status

$ grep parse_zfs_list /sbin/mountall
<no output>

使用 /sbin/mountall

$ sudo mountall --verbose
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused
$ sudo mountall --debug
mountall: Could not connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused$ apt-cache policy mountall
    mountall:
      Installed: 2.54ubuntu1
      Candidate: 2.54ubuntu1
      Version table:
     *** 2.54ubuntu1 0
        500 http://ca.archive.ubuntu.com/ubuntu/ wily/main amd64 Packages
        100 /var/lib/dpkg/status

zpool 状态

$ sudo zpool status
no pools available

导入作品

$ sudo zpool import MediaCenter
$ sudo zpool status

zpool status
  pool: MediaCenter
 state: ONLINE
  scan: none requested
config:

    NAME        STATE     READ WRITE CKSUM
    MediaCeter  ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        sda     ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0
        sdf     ONLINE       0     0     0

errors: No known data errors

我不知道如何让自动加载功能工作?这是否与我使用 USB 密钥运行 / (root) 有关?

添加zpool import MediaCenter确实/etc/rc.local可以解决问题。

答案1

从 15.04 版本开始,Ubuntu 将默认 init 进程从 Upstart 更改为 systemd,此切换会导致一些问题。

缺少使用 systemd 自动挂载 ZFS 池所需的一些脚本。请参阅以下错误报告:https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1521952

好消息是,2015 年 12 月 16 日,wily-updates universe 存储库发布了一个错误修复。如果启用了此存储库,您可以使用以下命令进行更新:

sudo apt-get update
sudo apt-get upgrade

仅供参考,mountall是 Upstart 的助手,不与 systemd 一起使用,因此出现错误“无法连接到 Upstart”。

相关内容