我在工作站的 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 软件包,问题就消失了。一定是某个地方出了问题,已经修复了。一切都恢复正常了。