过程:
1.系统是FreeBSD 10,正常多用户启动,报错 ffs_valloc dup alloc,提示内核错误,自动重启
2.进行到单用户Shell里,运行 fsck 磁盘检查(无journal),之后按提示选择yes
3.再次重启系统,可能会自动再次fsck,正常启动,可以ssh远程连接
参考:
https://forums.freebsd.org/threads/freebsd-9-3-reboot-after-panic-ffs_valloc-dup-alloc.48362/
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
针对您遇到的FreeBSD 10系统在多用户启动时出现ffs_valloc dup alloc
内核错误并自动重启的问题,以下是根据参考资料和相关知识整理的专业解答:
ffs_valloc dup alloc
,随后系统自动重启。进入单用户模式
执行fsck磁盘检查
fsck -yf /
对根分区进行全面的文件系统检查和修复。这里的-y
参数会自动回答yes确认修复操作,-f
强制检查即使文件系统被标记为干净。重新启动系统
reboot
命令重启系统。在此过程中,系统可能会再次自动执行fsck检查,这是正常的,因为某些修复可能需要在重启后才能完全生效。观察启动过程
dmesg
命令查看系统日志,确认没有新的错误报告。通过上述步骤,您应该能够解决因文件系统损坏导致的启动问题。如果问题依旧存在,可能需要更深入地调查硬件状态或考虑恢复至备份点。
参考: 参考论坛讨论关于相似问题的解决方案,虽然直接链接未展示,但提供了关键操作指导。