linux断电系统修复

避坑指南:突然断电后NTFS硬盘挂载报错的3种修复方案(Windows/Linux双系统适用) 本文深入解析了Windows/Linux双系统环境下,NTFS硬盘因意外断电导致$MFTMirr不匹配错误的成因与修复方案。对比了Windows的chkdsk与Linux的ntfsfix工具在修复逻辑与适用场景上的差异,并提供了从快速修复到深度恢复的完整操作指南,帮助用户有效解决硬盘挂载问题并预防数据损坏。 阅读详情
AI摘要

本文介绍Linux系统下硬盘因断电导致文件系统及分区表损坏的处理方法,包括使用fsck命令修复文件系统,以及在分区表损坏情况下如何通过备份和恢复MBR记录来解决问题。

对于突然断电有可能会出现linux系统无法正常启动的情况,通常是由于断电造成硬盘的数据异常,表现出来就是文件系统损坏,严重的还有分区表损坏。正好昨天又让我遇到了,于是写下此文。

当出现此情况的时候,切忌把硬盘格式化,一旦格式化数据也就不容易找回了。linux系统提供了fsck命令用于修复文件系统,fdsik命令用于磁盘分区,dd命令用于底层的数据拷贝(可参考dd命令使用详解)。

当硬盘分区能够识别只需要使用fsck命令修复即可。比如,第一个硬盘的第二个分区损坏

fsck /dev/sda2 -y;执行此命令时需要卸载/dev/sda2或者以只读方式挂载也可以,-y参数是默认所有回答yes

修复完成后应该就能正常使用了。

但是笔者遇到了更为严重的情况,那就是分区表损坏。分区无法识别,所以也没法使用fsck进行修复。使用fdisk查看硬盘信息如下:

1
2
3
4
5
6
7
8
9
10
11
ubuntu-root#fdisk /dev/sdc
 
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
 
Building a new DOS disklabel with disk identifier 0x0f6f29eb.
 
Changes will remain in memory only, until you decide to write them.
 
After that, of course, the previous content won't be recoverable.
 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

这种时候只能恢复分区表,所以为了数据安全,一定要记得备份分区表。我们知道,硬盘第一个扇区MBR包含了分区表,具体是:引导代码(446byte)+分区表(64byte)+0x55AA(2Byte)。所以如果硬盘只是用作数据存储,可以恢复前512byte的数据,比如备份好的mbr是文件mbr.bak。那么,备份和恢复MBR记录:

1
2
3
4
5
dd if =/dev/sda of=mbr.bak bs=512 count=1;备份第一个硬盘的MBR
 
dd if =mbr.bak of=/dev/sda bs=512 count=1;恢复第一个硬盘的MBR
 
dd if =mbr.bak of=/dev/sda bs=1 count=64 skip=446;只恢复分区表

当然我是没有备份分区表的,不过因为是虚拟机使用的虚拟磁盘,所以一个磁盘就只有一个主分区(参数是fdisk的默认值,于是抱着尝试的心理用fdisk重新分区,一个主分区并且参数默认)。然后使用fsck修复居然成功了。

本文地址:http://www.yunlipiao.com/317.html,出自云里飘博客,转载请保留链接
Linux服务器突然断电后无法启动?手把手教你修复Contos系统Failed to mount /sysroot错误 本文详细解析了Linux服务器因意外断电导致启动失败,出现“Failed to mount /sysroot”错误的实战修复流程。重点介绍了如何进入紧急模式,使用xfs_repair工具诊断和修复损坏的XFS文件系统,并提供了从安全修复到强制清空日志(-L参数)的具体操作步骤与风险说明,帮助管理员快速恢复系统,保障业务连续性。 阅读详情

相关推荐

Android 12 利用ext4格式改善Android数据分区f2fs断电丢失数据的问题

利用ext4格式改善Android数据分区f2fs断电丢失数据的问题

448313096@qq.com 2938

《F2FS: A New File System for Flash Storage》中文翻译

《F2FS: A New File System for Flash Storage》中文翻译

BHJ1119的专栏 1914

VmWare虚拟机断电报错各种修复方案

VmWare虚拟机断电报错各种修复方案

IT谢彪的博客 2807

【服务器数据恢复】意外断电导致linux服务器故障的数据恢复案例

服务器数据恢复环境&故障: 某品牌730服务器,linux操作系统。 机房意外断电导致服务器部分文件丢失。

beiya123的博客 1151

ICDAR数据集简介

ICDAR(文档分析与识别国际会议)是OCR领域的权威会议,每两年发布一次数据集,专注于‌自然场景文本检测与识别‌,涵盖多语言、复杂版式和真实环境挑战。街景、广告牌、票据、手写文档等真实场景图像。包含水平、垂直、倾斜、弯曲文本,背景干扰大,部分文本存在遮挡或模糊。提供文本位置坐标(矩形/四边形框)及内容,无法识别的文本标记为###。以上总结提炼了ICDAR的核心价值与应用方法论。给出最佳实践方法是官网数据预训练模型 + 业务数据微调(比如用PPOCRLabel标注100+张业务图)。

xinghaitao2005的博客 1117

树莓派计算模块摄像头连接与配置全攻略:从硬件跳线到软件驱动

在嵌入式视觉项目中,摄像头模组的连接与驱动是图像采集和视频分析的基础。其核心原理是通过CSI-2高速串行接口协议传输图像数据,并依赖I2C总线进行传感器寄存器配置。这一技术方案的价值在于为工业控制、机器人等嵌入式设备提供了稳定、高性价比的视觉感知能力。在实际应用中,开发者常面临摄像头无法识别、I2C通信失败等挑战,尤其是在使用树莓派计算模块时,其硬件接口需要通过I/O板引出,配置过程涉及设备树参数调整等关键步骤。本文聚焦于解决这些实际问题,详细拆解了从硬件连接到软件驱动的完整流程,特别是针对CM4、CM3+

weixin_29184075的博客 336

linux断电造成配置文件损坏,电脑突然断电造成系统文件损坏该如何修复?(高级篇)...

经常有用户在使用电脑的过程中,突然断电造成了系统文件损坏,无法进入系统了,提示插入安装盘按R修复,现在XP的系统盘很难找到,那怎么来处理呢?如果电脑里没有重要文件直接重装系统就可以了,简单快速,往往有许多用户电脑里有重要软件,重装系统会有非常大的麻烦,所以必须要进行系统修复。处理这类问题大概有如下几种方式,并不是每种都有效的:1,启动电脑按F8键,选择最后一次正确配置,不行再重启选择安全模式,只有...

weixin_29705519的博客 1199

病理组学分析系列教程1:使用Python-histolab进行病理图像预处理,tiles切片自动生成

病理图像tiles自动生成,WSI图像预处理

qq_43449643的博客 1741

Linux:记一次异常断电导致的系统无法正常启动(文件系统故障)

因下班时间已到,着急关机!将虚拟机中的Linux 6.5 x64系统直接关闭电源,重启后无法正常启动OS。 1、重启后现象如下(提示/dev/sda3文件系统不一致状态) 2、输入root密码后,执行fsck 3、reboot重启后又提示/dev/sda1文件系统处于不一致状态 4、再次采用如上方法,执行fsck 5、重启后,如下界面约计保持了10

lk的窝 1万+

【机器学习】图神经网络(NRI)模型原理和运动轨迹预测代码实现

NRI模型利用VAE和GNN从观测数据中学习系统动态和交互图,展现出在无监督学习、图结构建模、多步预测和连续松弛方面的强大能力。未来工作可探索动态图结构学习、应用于更复杂系统、提高模型泛化能力和计算效率,以及与其他模型的结合。NRI作为新兴的图神经网络方法,在理解和预测相互作用系统方面潜力巨大,有望在各领域发挥重要作用。

MUKAMO的博客 2778

2023华为od机试真题【恢复数字序列】C++

2023华为od机试真题【恢复数字序列】C++ 对于一个连续正整数组成的序列,可以将其拼接成一个字符串,再将字符串里的部分字符打乱顺序。如序列8 9 10 11 12,拼接成的字符串为89101112,打乱一部分字符后得到90811211,原来的正整数10就被拆成了0和1。现给定一个按如上规则得到的打乱字符的字符串,请将其还原成连续正整数序列,并输出序列中最小的数字. 输入描述

MISAYAONE的博客 5729

服务器突然断电?Linux fsck 指令,修复文件系统防止数据丢

本文围绕这一问题,先分析服务器断电对文件系统的危害,接着详细介绍 Linux 系统中用于修复文件系统的 fsck 指令,包括其基本语法、常用参数、适用场景及具体操作步骤,同时阐述使用 fsck 时的注意事项,最后总结通过 fsck 指令修复文件系统的关键要点,帮助用户在遇到服务器断电情况时,能有效利用 fsck 指令保护数据安全。在使用 fsck 指令修复文件系统时,需要注意的是,不要在挂载的文件系统上使用 fsck 指令,否则可能会导致更严重的损坏。首先,需要确定要修复的文件系统对应的设备文件名。

2503_92849275的博客 1097

嵌入式工程师成长之路(2)——电路设计

为什么你的电源模块总是发热炸机?DC/DC和LDO选型的“潜规则”你踩坑了吗? LM2596降压芯片用错电容导致输出振荡?LED恒流驱动设计让灯珠寿命缩水50%?24V转12V方案成本超预算被老板狂喷?——这些血泪教训,谁能懂得!

云轩阁 13万+

linux系统意外断电修复,修复因为断电而损坏的Ubuntu 18.04操作系统

本文教你如何修复因为断电或者中途升级停止而损坏的Ubuntu 18.04操作系统,而不是重新安装Ubuntu 18.04,方法不复杂,新手也能独立操作。背景我正在升级我的Ubuntu 18.04 LTS系统,不幸的是,在更新Ubuntu 18.04系统时,电源已经中途没电并且已至系统断电。电源恢复后,我再次启动Ubuntu 18.04系统,在登录屏幕输入密码后,它变为空白并且没有响应,键盘和鼠标也...

weixin_36014846的博客 2470

调节桌面图标大小的方法(编程)

如果你对其他操作系统或编程语言有类似的需求,可以根据具体的情况进行相应的调整和搜索相关的库和方法。在编程中,我们可以使用各种桌面应用程序来调节桌面图标的大小。库提供的函数,我们获取了桌面图标的窗口句柄,并使用Windows消息发送方式设置图标的大小。你可以根据自己的需求修改代码中的图标大小值,并在运行代码后观察桌面图标的变化。函数并传入所需的图标大小,这里设置为48x48像素。首先,我们需要使用Python的第三现的方法。首先,我们需要使用Python的第三方库。首先,我们需要使用实现的方法。

CyberFlare的博客 439

#systemverilog# 之 event region 和 timeslot 仿真调度(三)Verdi 辅助查看

通过今天的学习,我们知道:event region 是event sequence 的全集。我们打开了 event region feature 也就开启了event sequence 的功能。

那么菜的博客 1365

Linux服务器断电后系统文件错误,自己修复不了

Linux服务器断电后系统文件错误,开机后checking file on dask,但是不能自我修复完,就直接报下面的提示 give root password for maintenance(ortypeControl-D tocontinue): 这个时候你可以按 Ctrl+ D 再次进行修复,不行,需要用以下方法。 网上好多说这个问题是: 错误的编辑/etc/fstab文件或者挂载有误; 不正确关机方法导致的分区问题; 不管是那一种 第一步: ...

hejunran的博客 1406

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux系统意外断电修复,Linux 灾难恢复 Linux 系统启动故障修复

简介: Linux 发行版本众多,现如今也得到了越来越广泛的应用,同时也面临着系统出现故障的潜在风险,本文将详细介绍几种 Linux 灾难恢复技术和方法,以确保 Linux 系统安全恢复。Linux 灾难恢复Linux 发行版本众多,现如今也得到了越来越广泛的应用,同时也面临着系统出现故障的潜在风险,本文将以发行版本 RHEL6 为例详细介绍几种 Linux 灾难恢复技术和方法,以确保 Linux...

weixin_30646903的博客 694

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

linux系统意外断电修复,Linux服务器断电导致挂载及xfs文件损坏的修复方法

系统文件损坏后进入紧急修复模式,无法进行维护工作welcome to emergency mode!after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。g...

weixin_39623671的博客 1562

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux系统意外断电修复,Linux操作系统服务器意外断电数据恢复成功案例

原标题:Linux操作系统服务器意外断电数据恢复成功案例【linux服务器数据恢复介绍】客户带来一台需要进行数据恢复的服务器,服务器是linux操作系统,导致服务器数据丢失的原因是由于服务器意外断电导致的一部分文件丢失。数据丢失后客户没再进行其他操作,直接将服务器正常关机后切断电源带到北亚数据恢复中心进行数据恢复操作。【服务器数据备份】北亚数据恢复中心接到客户的服务器后,将客户的linux服务器连...

weixin_39725650的博客 512

linux centos意外断电后无法进入系统解决方案

一次意外断电导致公司门店vos系统服务器linux系统无法进入系统,自动进入救援模式…如图 经过linux技术的努力,历经30分钟终于完美修复进入系统,vos业务运行正常。

weixin_55534672的博客 1745

虚拟机linux断电修复,机房断电引起的vmware虚拟机开机linux根分区报错,无法正常引导操作系统...

这个问题又是一个老问题,碰到过N次,总结下还是很有必要的。前两天一客户那边出现这个问题,具体情况是这样:服务器采用思科的UCS,客户机房的电不稳定,前天下午有一路电断了,导致客户唯一的UCS控制器6120断电,进而导致vmware的上联链路断开,虚拟机在集群策略的配置情况下, 被强制关机。电恢复后,重新开机,部分虚拟机出现如下报错:从报错信息来看,“Inodes that were part of...

weixin_39708636的博客 899

Linux简单修复文件系统

有时异常断电会造成linux文件系统损坏,可以通过使用 fsck -y来进行简单的检查自动修复

xiaohuochaiwh的博客 728

服务器意外断电重启无法正常进入系统

在项目上遇到了服务器意外断电后,重启无法正常进入系统的情况。 情况1: [sda] Assuming drive cache: write through Internal error xfs XFS_WANT_CORRUPTED_GOTO at line 1662 of file fs/xfs/libxfs/xfs_alloc.c Caller xfs_free_extent+0x130 [xfs] Internal error xfs_trans_cancel at line 990 of f.

wy20210818的博客 4540

CentOS7断电宕机修复记录:系统管理员必备指南

CentOS7断电宕机修复记录:系统管理员必备指南 去发现同类优质开源项目:https://gitcode.com/ 在数字化时代,系统稳定性是企业运维的生命线。今天,我们就来详细介绍一个开源项目——CentOS7断电宕机修复记录,这个项目不仅可以帮助系统管理员轻松应对断电导致的系统宕机问题,更是运维工程师的宝贵资料。 项目介绍 CentOS7断电宕机修复记录是一份详尽的案例分析文档,记录了因断电...

gitblog_06779的博客 886

修復linux 文件系統

當linux主機非法關機或突然斷電造成文件系統損壞時,可使用下列命令修復 修復完成后重新啟動即可 fsck -f /

瑞哥的博客 310
下一篇: 启动postfix服务失败
linuxM
博客等级 码龄12年 0粉丝 0原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值