ZFS 从不自动挂载我的池,为什么?

ZFS 从不自动挂载我的池,为什么?

我在工作站的 Linux 上运行 ZFS,已经大约两年了:

[  273.779699] SPL: Loaded module v0.6.4.2-1~vivid
[  273.824212] ZFS: Loaded module v0.6.4.2-1~vivid, ZFS pool version 5000, ZFS filesystem version 5
[  280.179534] SPL: using hostid 0x007f0101

它运行良好,只是几个月前我升级到了 Ubuntu 15.04。升级后重新启动时,没有看到 ZFS 池。起初我很慌张,但当我让 zpool 搜索我的设备时,它找到了丢失的池。运行“zpool import store”工作正常,一切都按预期安装。直到我下次重新启动。

每次我重新启动时,ZFS 似乎都会忘记我的池。但是,我看不出有什么明显的错误:

$ sudo zpool list -Hv
store   1.30T   301G    1.00T   -       22%     22%     1.17x   ONLINE  -
        sda4    432G    135G    297G    -       31%     31%
        sdb3    896G    167G    729G    -       19%     18%

我也没有看到分区表中有任何明显的错误:

$ sudo parted -l
Model: ATA ST500DM002-1BD14 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                  Flags
 1      1049kB  512MB   511MB   fat32        EFI System Partition  msftdata
 2      512MB   35.5GB  35.0GB  ext4
 4      35.5GB  500GB   465GB   zfs


Model: ATA WDC WD1002FAEX-0 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  10.0GB  9999MB  linux-swap(v1)
 2      10.0GB  35.0GB  25.0GB  xfs
 3      35.0GB  1000GB  965GB   zfs

任何关于在哪里查找或做什么的指导都将非常感激。

答案1

检查/etc/default/zfs并确保其设置为:

ZFS_MOUNT='yes' ZFS_UNMOUNT='yes'

答案2

确保安装ubuntu-zfs了软件包,因为它为命令提供了正确的固定mountall。请参阅https://github.com/zfsonlinux/pkg-zfs/wiki/Ubuntu-ZFS-mountall-FAQ-and-troubleshooting更多细节

和/或

查看并更改/etc/init/zpool-import.conf

modprobe zfs zfs_autoimport_disable=1

modprobe zfs zfs_autoimport_disable=0

答案3

我本周更新了 ZFS 软件包,问题就消失了。一定是某个地方出了问题,已经修复了。一切都恢复正常了。

相关内容