UNIX数据恢复—UNIX系统常见故障问题和数据恢复方案

UNIX系统常见故障表现:
1、存储结构出错;
2、数据删除;
3、文件系统格式化;
4、其他原因数据丢失。

UNIX系统常见故障解决方案:
1、检测UNIX系统故障涉及的设备是否存在硬件故障,如果存在硬件故障,先交由硬件工程师处理。
2、以只读方式检测故障表现是否与用户方描述相同。
3、以只读方式对故障设备的存储做完整镜像。
4、基于镜像文件分析&恢复数据。
5、将恢复出来的数据暂存在另一个存储体上。
6、验证恢复好的数据,确认其正确性。

UNIX系统常见故障数据恢复可能性分析:
◆针对存储结构出错:
UNIX有很多种存储管理方式,错误可能会出现在RAID结构、卷组结构、分区结构、片区结构。如果故障出现在以文件系统为单位,在存储内进行一个或几个文件系统组织的管理方式上,而文件系统本身没有破坏,出现问题后也没有进行其他破坏性操作,数据恢复可能性非常高。
 
◆针对文件删除。
如果文件删除后,没有新数据写入:
AIX JFS/JFS2下的文件删除,通常可完整恢复。
SGI XFS下的文件删除,通常可完整恢复。
Vxfs下的文件删除,针对文件数量很少的情况,北亚企安已经研究出了这类故障数据恢复的算法,否则按照节点丢失情况处理。
SCO HTFS、UFS下文件删除,节点通常会丢失。
UNIX类文件系统,如果节点丢失,则意味着文件的属性(大小、日期戳、权限、与名称的关联等)就无法获得。部分情况下,索引也无法找到。这种故障情况主要通过需要恢复的文件的内部特征来恢复数据。通常,如果是ORACLE之类的数据库文件是可以恢复的;但压缩包、多媒体等数据不容易恢复。
如果文件删除后有写入,写入数据所覆盖的区域无法恢复。

◆针对文件系统格式化。
如果格式化后没有数据写入:
AIX JFS及JFS2下,格式化前的大多数文件可以恢复。
SGI XFS下,格式化前的大多数文件可以恢复。
Vxfs下, 格式化后需要分析新结构与格式化前的结构的重叠部分,恢复的可能性处于AIX JFS2格式化与UFS格式化之间。
其余UNIX类文件系统(如UFS)下,格式化通常会导致节点丢失,这种情况与删除相同,恢复可能性可参照文件删除后节点丢失的数据恢复可能性。
如果格式化后有数据写入,写入数据所覆盖的区域无法恢复。 
 
◆针对其他原因数据丢失。
UNIX下的数据丢失实质上都可以归结为:节点是否丢失、索引是否丢失、数据本身是否丢失。删除、格式化通常意味着节点和索引丢失。如果数据本身丢失就没有恢复数据的意义了。如果某个文件的节点、索引和数据本身都可以找到,则可以完整恢复。

Tips:
◆在数据丢失后,应尽可能减少操作。很多情况下,即使只是开着机且什么都不做,也可能导致数据破坏情况的进一步加剧。如果条件允许的话,在发现数据损坏后,立即对存储做只读的完整备份。
◆发现硬件设备无法正常工作,尽可能不加电或者少加点,避免设备的进一步损坏。
◆做好备份,尽可能避免单存储备份,如数据非常重要,最好异地备份。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

npm或yarn包配置地址源

三种方法 1.配置.npmrc 文件 在更目录新增.npmrc文件 然后写入需要访问的包的地址 2.直接yarn.lock文件里面修改地址 简单粗暴 3.yarn install 的时候添加参数 设置包的仓库地址 yarn config set registry https://registry.yarnpkg.com 安装:yarn install 注意…

opencv——图片矫正

图像矫正 图像矫正的原理是透视变换,下面来介绍一下透视变换的概念。 听名字有点熟,我们在图像旋转里接触过仿射变换,知道仿射变换是把一个二维坐标系转换到另一个二维坐标系的过程,转换过程坐标点的相对位置和属性不发生变换&a…

【学习】企业通过CMMI认证,还需要申请CSMM资质吗

​ 企业通过CMMI认证之后,是否还有必要申请CSMM资质?这是一个值得软件企业深思的问题。虽然CMMI和CSMM都在组织的软件过程改进和认证方面发挥着重要作用,但它们各自拥有自己的特点在。企业需要根据自身发展需求来选择适合的认证方式。首先我…

OpenHarmony-3.HDF input子系统(5)

HDF input 子系统OpenHarmony-4.0-Release 1.Input 概述 输入设备是用户与计算机系统进行人机交互的主要装置之一,是用户与计算机或者其他设备通信的桥梁。常见的输入设备有键盘、鼠标、游戏杆、触摸屏等。本文档将介绍基于 HDF_Input 模型的触摸屏器件 IC 为 GT91…

BurpSuite之移动端流量抓包

学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章。 笔记只是方便学习,以下内容只涉及学习内容,切莫逾越法律红线。 安全见闻,包含了各种网络安全,网络技术,旨在明白自己的渺小,知识的广博&a…

Any2Policy: Learning Visuomotor Policy with Any-Modality(类似AnyGPT)

发表时间:NeurIPS 2024 论文链接:https://readpaper.com/pdf-annotate/note?pdfId2598959255168534016&noteId2598960522854466816 作者单位:Midea Group Motivation:Current robotic learning methodologies often focus…

QTreeView 与 QTreeWidget 例子

1. 先举个例子 1班有3个学生:张三、李四、王五 4个学生属性:语文 数学 英语 性别。 语文 数学 英语使用QDoubleSpinBox* 编辑,范围为0到100,1位小数 性别使用QComboBox* 编辑,选项为:男、女 实现效果: 2…

计算机视觉与医学的结合:推动医学领域研究的新机遇

目录 引言医学领域面临的发文难题计算机视觉与医学的结合:发展趋势计算机视觉结合医学的研究方向高区位参考文章结语 引言 计算机视觉(Computer Vision, CV)技术作为人工智能的重要分支,已经在多个领域取得了显著的应用成果&…

谷粒商城—分布式基础

1. 整体介绍 1)安装vagrant 2)安装Centos7 $ vagrant init centos/7 A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on…

麒麟系统+达梦数据库+MybatisPlus+Redis+SpringBoot

环境准备 麒麟系统 在麒麟系统官网进行下载镜像 这里选择的是麒麟V10桌面版,使用虚拟机启动 修改root密码 # 启动到单用户模式 init 1 # 修改 root 密码 passwd root # 重启 reboot达梦数据库准备 进入达梦官网 我这里选择的是达梦数据库管理系统DM8开发版 下…

DFC:控制 ~~到达率~~ 最小化等待时间

DFC:控制 到达率 最小化等待时间 计算节点的等待成本:公式(2) ( λ i λ ( W q i C i μ c i ‾ ) ) (\frac{\lambda_i}{\lambda}(W_q^i C_i\overline{\mu_c^i})) (λλi​​(Wqi​Ci​μci​​)) 在这个到达率下的等待时间&am…

单词翻转

单词翻转 C语言实现C实现Java实现Python实现 💐The Begin💐点点关注,收藏不迷路💐 输入一个句子(一行),将句子中的每一个单词翻转后输出。 输入 只有一行,为一个字符串&#xff0c…

数据分析实战—房价特征关系

1.实战内容 (1) 读取房价特征关系表(house_price.npz)绘制离地铁站的距离与单位面积的房价的散点图,并对其进行分析; import pandas as pd import numpy as np import warnings warnings.filterwarnings(&…

网页502 Bad Gateway nginx1.20.1报错与解决方法

目录 网页报错的原理 查到的502 Bad Gateway报错的原因 出现的问题和尝试解决 问题 解决 网页报错的原理 网页显示502 Bad Gateway 报错原理是用户访问服务器时,nginx代理服务器接收用户信息,但无法反馈给服务器,而出现的报错。 查到…

Linux入门攻坚——41、Linux集群系统入门-lvs(2)

lvs-dr:GATEWAY Director只负责请求报文,响应报文不经过Director,直接由RS返回给Client。 lvs-dr的报文路线如上图,基本思路就是报文不会回送Director,第①种情况是VIP、DIP、RIP位于同一个网段,这样&…

【Python网络爬虫笔记】10- os库存储爬取数据

os库的作用 操作系统交互:os库提供了一种使用Python与操作系统进行交互的方式。使用os库来创建用于存储爬取数据的文件夹,或者获取当前工作目录的路径,以便将爬取的数据存储在合适的位置。环境变量操作:可以读取和设置环境变量。在…

在CentOS中安装和卸载mysql

在CentOS7中安装和卸载mysql 卸载mysql1、查看是否安装过mysql2、查看mysql服务状态3、关闭mysql服务4、卸载mysql相关的rpm程序5、删除mysql相关的文件6、删除mysql的配置文件my.cnf 安装mysql1、下载mysql相关的rpm程序2、检查/tmp临时目录权限3、安装mysql前的依赖检查3、安…

HDOJ 1735:字数统计 ← 贪心

【题目来源】https://acm.hdu.edu.cn/showproblem.php?pid1735【题目描述】 一天,淘气的 Tom 不小心将水泼到了他哥哥 Jerry 刚完成的作文上。原本崭新的作文纸顿时变得皱巴巴的,更糟糕的是由于水的关系,许多字都看不清了。可怜的 Tom 知道他…

zookeeper的安装

zookeeper的安装 一.前言 zookeeper开源组件是为分布式应用,提供协调服务的一种解决方案。本文主要是介绍在Centos7的操作系统中,如何以单机,伪集群,集群的方式来安装部署zookeeper服务。zookeeper要求的jdk版本为1.6以上。本文假…

keil5搜索框还有左侧文件状态栏不见的问题

点击上面的window,弹出 reset view to default ,然后点击,再点击reset,就ok了