故障恢复(残次版)

news2024/11/16 4:24:09

视频地址

一:文件系统故障修复案例

模拟搞坏磁盘中的某一块

dd if=/dev/zero of=/dev/sdb1 bs=1k count=10(默认4K)

1.修补分区中每个组中坏掉的超级块部分
查看超级块的备份块

dumpe2fs 磁盘位置

如:

dumpe2fs /dev/sdb1

使用备份超级块进行修复(超级块的备份块有几份,默认最近,可能最近的备份块可能修复不了,可以制定其他备份块进行恢复
{组0,1{32768},3{98304},5{163840},7,9有备份块,每个组的第一块)
fsck -y 磁盘位置(默认)

如:

fsck -y /dev/sdb1

指定修复块

e2fsck -b 修复块号 磁盘位置

e2fsck -b 98304 dev/sdb1

它支持多种文件系统类型,包括但不限于ext2、ext3、ext4、XFS、Btrfs等

xfs文件系统修复(不支持人工指定某一备份块进行修复):

xfs repair 磁盘位置

当用户在利用 fsck 命令修复磁盘分区以后,如果发现分区中有文件丢失,就可以到对应的 lost+found 目录中去查找,
但由于无法通过文件名称分辨各个文件,这里可以利用 file 命令查看文件系统类型,进而判断出哪个是我们需要的文件

sync:强制将内存中的数据写入硬盘中,立即写入,默认30s
在这里插入图片描述

二:文件系统扩容

红帽7后,配置文件中写入挂载的数据分区 第一个0全量/1增量
如果数据分区损坏,重启可能起不来,需要输入root密码进入救援模式,查询挂载情况mount -a 再对其中损坏的文件分区进行修复
扩展挂载的文件系统(如文件系统挂在/上,且磁盘还有剩余存储)

Kernel 3.6之后

0.挂载光驱
mount /dev/cdrom  /media/
1.下载扩展的软件(红帽7自带,需要安装)
cd /media/AppStream/Packages
rpm -ivh cloud-utils-growpart-0.29-2.el8.noarch.rpm
2.自己加硬盘,云硬盘支持在线扩展
fdisk -l
3.扩展逻辑卷

growpart 分区

如:

growpart  /dev/sda 5

再查看fdisk -l

df -h
4.扩展文件系统

resize2fs 挂载点(ext4)
xfs growfs 挂载点(其他)
如:

xfs growfs /

再查看fdisk -l

df -h

成功!!!

Kernel 3.6之前

红帽7(Kernel 3.6)之前扩展挂载的文件系统(小概率会出现数据丢失情况,挂载点存储空间越小,丢失概率越高)

df -h
0.先卸载挂载

umount 挂载点
如:

umount /data
2.进入到分区中去(/dev/sda6)

fdisk 分区

如:

fdisk /dev/sda
3.扩展分区(删掉第6个分区,再分区)
d
6
n
回车
+10G
w
4.扩展分区,再挂载
resize2fs /dev/sda6     (ext4文件系统)
mount /dev/sda6 /data/
df -h

成功!!!

三:删根故障修复案例(双热机要顺些)

模拟
rm -rf /
ctrl +C,关机

开机快速进入救援模式(需要去查如何操作)
3
创建文件夹(当前进入到迷你系统中)把分区挂载上去,查看哪个分区是根分区

mkdir /readhat
mount /dev/sda5 /readhat/
df -h(查看挂上去的文件系统大小)

查看环境是否为双机热备,是的话执行下列操作

1.在完好的主机上压缩被破坏主机没有的文件(/etc)

tar -zcvf /temp/etc.tar.gz /etc/

2.在被破坏主机上人为配置网络(需要查看完好的主机的ip)

ifconfig(会看到没有ip)
ifconfig cns160 192.168.1.101
ping 完好主机的ip(能ping通则说明两台主机能正常通信)

3.创建文件夹,把压缩包拷到被破坏主机上

mkdir /data
scp root@192.168.1.102:/temp/etc.tar.gz /data/
yes
输入密码

4.进入压缩包所在目录,并解压到原来的根目录下(这里是/readhat)

cd /data/
ls
tar -zxvf etc.tar.gz -C /readhat/

5.重复1~4操作

6.系统找根分区,是通过读取/etc/fstab

vi /readhat/etc/fstab

把UUID修改成相应的文件系统分区
重启快速进入救援模式
1
如果不能正常启动,就需要继续进入救援模式下去修复
再重启快速进入救援模式
1
能正常进入则进行下一步操作(此时进入的是系统的根,之前3进入的是迷你系统的根)
修复boot和引导层协议
1.修复根分区所在的硬盘,再进行挂载光驱,安装光驱中的kernel软件对 进行修复

grub2-install /dev/sda
mkdir /media
mount /dev/cdrom /media
cd /media/BaseOS/Packages
rpm -ivh kernel-***-core.rpm --force

修复boot

grub2-mkconfig -o /boot/grub2/grub.cfg
exit
exit

出现菜单栏,点击需要等待(在等待中可能会出现错误,先不管,记住出现的问题如:3ddabc…
如果出现SELinux的报错,需要重启并在
启动进入菜单栏后时添加内核参数,临时关闭SELinux
linux16这行最末尾添加 selinux=0 内核参数
此时被破坏主机应该能启动起来了
在完好主机上查看之前出现的错误**3ddabc…**在/etc中是啥

grep -irn 3ddabc /etc/

是swap的UUID冲突了!!!
在被破坏主机中修改主机名,IP(修改ip,删除UUID)
彻底禁掉selinux

vi /etc/selinux/config

查询自己的UUID

blkid

替换/etc/fstab,/etc/default/grub中的UUID,有就替换,没有就不管

vi /etc/fstab
vi /etc/default/grub
再修复boot(在此状态下操作)
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

重启时可能存在ssh服务出错的情况(ssh证书冲突)
进入到相关ssh目录下(如:/etc/ssh)删除证书,重启服务(会自带生成新证书)

rm -rf ssh_host*
systemctl restart sshd
systemctl status sshd
reboot(再次检验是否还有问题)

创建挂载点时,取名z开头的,最后才删除(删除按字母顺序依次删除)

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

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

相关文章

Netty笔记01-Netty的基本概念与用法

文章目录 1. 概述1.1 Netty 是什么?1.2 Netty 的特点1.3 Netty 的作者1.4 Netty 的地位1.5 Netty 的优势1.6 Netty 的工作原理1.7 Netty 的应用场景1.8 Netty 的重要组件 2. 第一个程序2.1 目标2.2 服务器端2.3 客户端2.4 流程梳理💡 提示 1. 概述 1.1 …

【香菇的程序人生】七夕舔狗反诈指南:技术篇

本文设计技术分析及部分参考网站仅供技术研究及自我保护,请勿用于其他用途! 另外,为什么本文只针对"舔狗"呢?因为舔狗不愿面对事实,本文将从科学技术角度给其指点迷津~ 文章目录 1. 你的女神/男神保熟吗1.1 AI 换脸请谨…

关于ADC单次扫描和连续扫描的操作指导(STM32F103ZET6正点原子版)作者 江汉大学 计科224尹伦能

STM32CubeMX环境配置 1 ADC1配置 选中ADC1,然后勾选IN0,其余设置均默认不变(此为单次扫描,若是连续扫描,只需要将上图中的Continuous Conversion Mode由Disabled变为Enabled即可)。 2 RCC及时钟配置 选中…

分析 ECharts 图表渲染导致的内存泄漏问题 - 附解决方案

一. 引言 在今年某个可视化大屏项目中,出现了一个问题。项目在运行一段时间后,页面出现了崩溃,而且是大概运行几天之后,因为大屏项目是部署到客户现场大屏,长时间运行不关闭。报错问题如下图所示: 由于这个…

重磅发布!DeepSeek-V2.5:融合通用与代码能力的全新开源模型

前沿科技速递🚀 在人工智能飞速发展的今天,通用对话与代码生成的融合已经成为开发者高效工作的关键工具。近日,DeepSeek 团队正式发布了全新的 DeepSeek-V2.5 模型,一个强大的开源模型,它将通用语言处理与代码生成能力…

Python爱心射线

系列目录 序号直达链接表白系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…

高效录屏攻略:电脑视频录制时声音同步捕获技巧,轻松搞定高清音质

在当今数字化时代,无论是在线教育、远程工作还是内容创作,录制视频已经成为我们生活中不可或缺的一部分。但是,很多人在录制视频时都会遇到一个问题:如何同时录制声音?如果你也在为此烦恼,那么这篇文章将为…

OpenCV通过鼠标提前ROI(C++实现)

文章目录 鼠标绘制矩形提取ROI任意形状绘制提前ROI 废话不多说&#xff0c;直接上代码 鼠标绘制矩形提取ROI #include <iostream> #include <opencv2\opencv.hpp> #include <opencv2/highgui/highgui.hpp> #include <opencv2/core/core.hpp>us…

算法_优先级队列---持续更新

文章目录 前言最后一块石头重量题目要求题目解析代码如下 数据流中的第K大元素题目要求题目解析代码如下 前K个高频单词题目要求题目解析代码如下 数据流的中位数题目要求题目解析代码如下 前言 本文将会向你分享优先级队列相关的题目&#xff1a;最后一块石头重量、数据流中的…

【运维自动化-作业平台】脚本版本管理如何使用

在蓝鲸作业平台中&#xff0c;执行脚本是最常见的功能之一&#xff0c;支持快速录入脚本执行和引用脚本执行&#xff0c;引用的脚步即单独写好的&#xff0c;并且由定期管理更新的脚本&#xff0c;主要有业务脚本和公共脚本两种。快速脚本 手动页面编写的脚本&#xff0c;没有…

将小写字母转换为大写字母(c 语言)

2.我们第一步输入字符串&#xff0c;第二步进行筛选将字符串中所以下标为奇数位置上的字母转换成大写&#xff0c;如果该位置不是字母&#xff0c;则不转换。 #include <stdio.h> #include <string.h> void fun( char *ss ) {int i 0;while (*ss ! \0){if (i % 2…

ACL 2024:交叉领域情感分析——论文阅读笔记

前言 阅读了一篇ABSA的论文&#xff0c;在这里写下自己的一些理解小笔记&#xff0c;可能有点小乱&#xff0c;原文在这下面&#xff1a; 论文链接&#xff1a;Refining and Synthesis: A Simple yet Effective Data Augmentation Framework for Cross-Domain Aspect-based Sen…

swoole协程 是单线程的,还是多线程的

Swoole 协程本质上是单线程的&#xff0c;但它可以在多个线程中运行。因此&#xff0c;Swoole 协程既可以看作是单线程的&#xff0c;也可以在多线程的环境下运行&#xff0c;这取决于你如何使用 Swoole。 理解 Swoole 协程的运行模式 1 单线程中的协程&#xff1a; 在一个单…

构建常态化安全防线:XDR的态势感知与自动化响应机制

当前&#xff0c;网络安全威胁日益复杂多变&#xff0c;企业正面临前所未有的严峻挑战。为有效应对这些挑战&#xff0c;态势感知与自动化响应机制在提升网络安全运营效率与防御效果中扮演着至关重要的角色。它们能够实时监测网络状态&#xff0c;智能分析潜在威胁&#xff0c;…

浏览器中的JavaScript核心BOM(浏览器对象模型)重点掌握对象之History对象的属性与方法

History对象是用来把网页浏览历史用类似栈的方式进行表示。 这定义听起来非常的抽象&#xff0c;其实History对象的作用就跟浏览器的前进和后退很像&#xff0c;我们来用几幅图来理解一下。首先我们先回顾一下浏览器的返回上一个页面 和 跳转到下一个页面 这两个功能。 就类似…

【计算机网络】网络通信中的端口号

文章目录 一、引入端口号二、端口号的作用三、端口号的确定 在TCP/IP协议中&#xff0c;传输层有两个重要的协议&#xff1a;TCP&#xff08;传输控制协议&#xff09;和UDP&#xff08;用户数据报协议&#xff09;。TCP用于提供可靠的数据传输&#xff0c;而UDP则适合用于广播…

labview对位项目

带角度对位 1、上下拍照对照 项目类型&#xff1a;模组、PACK入箱&#xff0c;以下以模组入箱为例 项目目标&#xff1a;机器人抓起模组&#xff0c;通过上相机定位箱体上的销钉&#xff0c;通过下相机定位模组上的端板孔&#xff0c;计算出旋转偏移量XYR&#xff0c;让模组上…

苹果能引领端侧AI大模型时代吗?

苹果能引领端侧AI时代吗&#xff1f; 这份完整版的大模型 AI 学习资料已经上传CSDN&#xff0c;朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】 北京时间9月10日凌晨&#xff0c;苹果正式发布了iPhone 16&#xff0c;这是苹果第一款真正意义上的 …

精品PPT | 离散制造行业智能工厂总体解决方案

一、建设背景 离散制造业&#xff0c;包括机械制造业、汽车制造业和家电制造业等&#xff0c;其生产过程涉及多个不连续的工序&#xff0c;产品通常由多个零件装配而成。这类行业面临的挑战包括品种多、批量小、订单变化快、临时插单频繁以及外协件管理困难等问题&#xff0c;…

相机光学(三十七)——自动对焦原理

1.自动对焦的三种方式 目前在手机上采用的自动对焦系统包括反差对焦、相位对焦和激光对焦三种方案&#xff0c;下面我们来看一下它们的工作原理和相互之间的区别是什么。 1.1反差对焦【CDAF】- Contrast Detection Auto Focus 反差对焦是目前普及率最高、使用最广泛、成本相对…