当前位置: 代码网 > 科技>操作系统>Unix > FreeBSD下zfs: failed with error 6错误如何解决?

FreeBSD下zfs: failed with error 6错误如何解决?

2017年04月06日 Unix 我要评论
FreeBSD下zfs: failed with error 6错误如何解决?最近一些朋友问小编 FreeBSD下zfs: failed with error 6错误如何解决?今天小编要为大家带来的是 FreeBSD下zfs: failed with error 6错误的解决方法,有需要的朋友一起去看看吧... 17-04-06

环境:

重编译完内核,安装后重启,显示:zfs: failed with error 6,然后就是mountroot>提示了。

这是一种很少见的zfs错误代码,一般2或19居多。

追踪:

看最后一行,仍然显示一串guid号,所以怀疑问题仍然出在gpt上面。

在loader.conf里面加上两行后仍然不行:

kern.geom.label.gptid.enable="0"

kern.geom.label.disk_ident.enable="0"

加这两行的原因是安装的时候,是以adap3为zfs目标,如果没有这两行,会把磁盘显示为guid的格式,导致zfs pool找不到磁盘,从而产生错误2。

加上下面一行,显示zfs调试信息,但是由于usb键盘不能使用,所以只能看到最后一行,仍然为guid格式。

vfs.zfs.debug="1"

boot_pause="yes"

最后重新过滤了一遍kernel配置,发现有三项被注释掉了:

options         geom_part_gpt           # guid partition tables.       

#options        geom_raid               # soft raid functionality.

options         geom_label              # provides labelization

这三项跟guid紧密相联的,怀疑是跟它们有关,于是先加下面两行到loader.conf,重启:

geom_label_load="yes"

geom_part_gpt_load="yes"

竟然顺利启动了!

原因:

在内核中禁用了geom相关的选项,导致geom系统不正常工作。

解决:

去掉注意,重新编译内核:

options         geom_part_gpt           # guid partition tables.       

#options        geom_raid               # soft raid functionality.

options         geom_label              # provides labelization

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com