FreeBSD掉电导致ZFS无法识别,无法启动系统

一台FreeBSD系统的机器,前段时间刚刚新加载了第二快硬盘,具体操作见:FreeBSD在zfs挂接第二块ssd 硬盘_zfs不能attach附加硬盘-CSDN博客

问题:FreeBSD在一次掉电后,系统无法启动

启动时显示

FreeBSD/x86 boot

Default: zfs:zroot:/boot/kernel/kernel

zio-read error:45

can't find /boot/kernel/kernel

(Default: zfs:zroot:boot)

Bios发现只看到一块盘。其实上次安装第二块盘的时候就没有留意bios里面,当时是安装好直接启动,到FreeBSD里面直接把第二块盘加入到zfs pool里面去了。

所做的操作:

进入boot后

使用lsdev,只能看到一块盘

disk0 

disk0p1 p2 p3 p4 

这样怀疑就是没认出第二块盘,也就是第二块盘需要进入FreeBSD才能识别出来

使用FreeBSD光盘启动进入单用户模式

lsdev可以看到所有的硬盘,

zpool import 可以看到zroot 库

zpool import zroot 可以加载zroot ,但是会显示

/home 等目录为只读目录,无法建立挂载点。

重装系统

怒了,重新规划,重装系统。

32G作为启动盘

256G作为 数据盘,

每个盘单独划zfs分区。

重装系统后,启动zfs报error6报错(后来想明白了,可能断电导致这块启动盘有点问题了)

初步判断是另一块盘的zroot对它造成了干扰(这个判断是错误的)。

后来想明白了,可能就是启动盘有点问题了。最一开始,应该进入单用户模式,然后修复启动盘:

zpool clear -F zroot ,这样也许就可以不用重装系统了。

总结

zfs很好很强大,一些基本的修复等功能,需要动手实践和学习。

比如通过zpool import  来查看可以导入的zfs分区,通过 zpool import zroot 来导入zroot分区,通过zpool clear -F zroot来修复zroot分区。 当然后面也可以带具体的盘,就行定点修复。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/875375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络战时代的国家安全:策略、技术和国际合作

网络战时代的国家安全涉及到策略、技术和国际合作等多个方面。以下是对这些问题的简要概述: 网络战策略 网络战策略是指在现代战争中,通过网络技术进行的信息收集、处理、分析、调度和指挥等一系列行动,旨在同时影响和干扰对方的网络系统&am…

HarmonyOS鸿蒙应用开发-ZRouter让系统路由表变得更简单

介绍 ZRouter是基于Navigation系统路由表和Hvigor插件实现的动态路由方案。 系统路由表是API 12起开始支持的,可以帮助我们实现动态路由的功能,其目的是为了解决多个业务模块(HAR/HSP)之间解耦问题,从而实现业务的复…

【前端】[Spring] Spring Web MVC基础理论

[Spring] Spring Web MVC基础理论 Spring Web MVC(简称Spring MVC)是Spring框架中用于构建Web应用程序的一个模块,它实现了MVC(Model-View-Controller)设计模式。以下是对Spring Web MVC基础理论的详细解释&#xff1…

Redis高可用技术之持久化

一、Redis高可用 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是一年有多少秒可以提供正常服务(99.9%、99.99%、99.999%等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供…

【CSS】响应式设计

响应式设计是指通过⼀些技术⼿段,使得⽹站或应⽤在不同终端设备(如桌⾯电脑、平板电脑、⼿机等)上能够⾃适应地呈现最佳的⽤户体验。 ⼀种实现⽅式是使⽤流体⽹格布局和百分⽐尺⼨等技术,以便根据设备屏幕的宽度和⾼度等信息⾃适…

ubuntu24.04中Osdlyrics报错:canberra-gtk-module和daemon: GDBus.Error:org

OSD Lyrics 是一个桌面应用程序,用于查看与各种媒体播放器兼容的歌词(比如Linux下最好的音乐播放器:audacious)。它不是一个插件,而是一个独立的程序。OSD Lyrics在您的桌面上显示歌词,风格类似于KaraOK。它…

MySQL InnoDB事务隔离和并发控制面试题详解

1. 为什么 MySQL 使用 B+ 树作为索引而不是 B 树? MySQL 选择使用 B+ 树作为索引主要有以下几个原因: 减少 IO 次数,提高效率:B+ 树的所有数据都存储在叶子节点,非叶子节点只存储索引,树的高度较低,因此查找路径较短,减少了磁盘 IO 次数。查询效率更加稳定:由于数据仅…

Hyper-V 安装 CentOS 8.5

前言 Hyper-V安装文档:在 Windows 10 上安装 Hyper-VCentOS 系统下载:CentOS 国内镜像源 8.5.2111作者:易墨发布时间:2023.10.01原文地址:https://www.cnblogs.com/morang/p/devops-hyperv-centos-install.html使用命令安装 以管理员身份运行 PowerShell 命令: Enable-…

【机器学习】机器学习的基本知识点(包括背景、定义、具体内容、功能、使用场景、操作、未来发展和常见算法)

引言 机器学习是一门涉及多个领域的交叉学科,它主要研究如何让计算机模拟或实现人类的学习行为,以获取新的知识或技能,从而改善系统性能。它是人工智能的核心部分,并且与概率论、统计学、逼近论、凸分析、算法复杂度理论等多个学科…

c++初阶知识——string类详解

目录 前言: 1.标准库中的string类 1.1 auto和范围for auto 范围for 1.2 string类常用接口说明 1.string类对象的常见构造 1.3 string类对象的访问及遍历操作 1.4. string类对象的修改操作 1.5 string类非成员函数 2.string类的模拟实现 2.1 经典的string…

TSMC常见工艺库中7t/9t track的选择

在TSMC的工艺库中,"7T" 和 "9T" 是指标准单元库的轨道(track)数。轨道数(track count)通常是指每个单元的高度,这个高度决定了布线资源的密度和灵活性。 例如tcbn22ullbwp7t30p140_11…

GAMES104:05游戏引擎中的渲染系统2:渲染中的光照、材质和shader-学习笔记

文章目录 一、渲染方程及其挑战二、基础光照解决方案-简化版简化光源简化材质简化阴影 三、基于预计算的全局光照3.1挑战和计算思路傅里叶变换球谐函数(Spherical Harmonics) 3.2 SH Lightmap:预计算 GI3.3 探针 Probe:Light Prob…

无涯·问知财报解读,辅助更加明智的决策

财报解读就像是给公司做一次全面的体检,是理解公司内部运作机制和市场表现的一把钥匙,能够有效帮助投资者、分析师、管理层以及所有市场参与者判断一家公司的健康程度和发展潜力。 星环科技无涯问知的财经库内置了企业年报及财经类信息,并对…

Java中的equals()与==的区别与用法

1. 区别 “”操作符用于比较两个对象的地址是否相等。.equals() 方法用于比较两个对象的内容是否相等。 Object 类的 .equals() 方法默认采用的是“”操作符进行比较。假如子类没有重写该方法的话,那么“”操作符和 .equals() 方法的功效就完全一样——比较两个对…

探索AI全栈工程师之路:大模型应用开发基础

探索AI全栈工程师之路:大模型应用开发基础 作为AI领域的一名工程师,我深知掌握AI技术的重要性。随着人工智能技术的飞速发展,AI全栈工程师成为了炙手可热的职业。在本文中,我将结合《大模型应用开发基础》这份教学材料&#xff0…

Linux:传输层(1) -- UDP协议

1. 端口号 同一台主机的不同端口号(Port)标记了主机上不同的进程,如下图所示: 在 TCP/IP 协议中 , 用 " 源IP", "源端口号", "目的IP", "目的端口号", "协议号" 这样一个五元组来标识一个通信 ( 可…

学习笔记10:bos、cos和对象存储 的区别

bos、cos和对象存储 的区别 BOS(Baidu Object Storage)、COS(Cloud Object Storage)和对象存储(Object Storage)是几种不同的云存储服务,它们在功能、提供商和使用场景上有一些区别。下面我将详…

SwiftUI革新:Xcode UI开发的新纪元

SwiftUI革新:Xcode UI开发的新纪元 SwiftUI作为Apple推出的声明式UI框架,彻底改变了在Xcode中构建用户界面的方式。它不仅简化了代码,还提高了开发效率,并且使得UI设计更加直观和灵活。本文将深入探讨如何在Xcode中使用SwiftUI进…

制作excel模板,用于管理后台批量导入船舶数据

文章目录 引言I 数据有效性:基于WPS在Excel中设置下拉框选择序列内容II 数据处理:基于easyexcel工具实现导入数据的持久化2.1 自定义枚举转换器2.2 ExcelDataConvertExceptionIII 序列格式化: 基于Sublime Text 文本编辑器进行批量字符操作引言 需求: excel数据导入模板制…

基于 HTML+ECharts 实现的大数据可视化平台模板(含源码)

构建大数据可视化平台模板:基于 HTML 和 ECharts 的实现 大数据的可视化对于企业决策、市场分析和业务洞察至关重要。通过直观的数据展示,团队可以快速理解复杂的数据模式,发现潜在的业务机会。本文将详细介绍如何利用 HTML 和 ECharts 实现一…