ZFS 启动问题

ZFS 启动问题

我有 FreeBSD 8.0,在 zfs scrub 运行时出现重启。现在,当系统启动时,它会在 ZFS 版本和 ZFS 池版本中瞬间冻结。我甚至无法登录。问题是:重启后清理是否会继续,我需要等待它完成还是出了什么问题?我的系统从单用户模式启动,但没有 zfs。我只是认为即使 ZFS scrub 继续,我也会有登录提示。感谢您的时间

答案1

您的文件似乎zpool.cache已损坏(在早期的 FreeBSD ZFS 时代,我遇到过几个这样的文件)。因此,一旦系统尝试访问您的池,它就会在尝试读取其缓存信息时卡住。

简单地:

  1. 以“单用户”身份启动,并且不启动或访问您的 zfs 池
  2. 转到 zpool.cache 文件所在的目录(默认为/boot/zfs/
  3. 将您的zpool.cache文件移到其他地方(即zpool.cache.BAD
  4. 执行 azfs import以获取可用池的列表,然后zfs import <your_pool_name>将其取回

最后您的 zfs 池将恢复原位,并且zpool.cache系统将创建一个新文件。

相关内容