代码改变世界

随笔档案-2011年08月

MAC下HFS,HFS+,HFSX文件系统详细解析--数据恢复核心技术

2011-08-28 17:46 by 魔幻数据, 1292 阅读, 收藏,
摘要: MAC下常用的文件系统有:HFS,HFS+,HFSX。下面来分别介绍其结构HFS文件系统大概结构:HFS对地址分配块使用16位数值,分配块的最高限制数量是65536。组成一个HFS卷需要下面的五个结构:卷的逻辑块0和1是启动块,它包含了系统启动信息。例如,启动时载入的系统名称和壳(通常是Finder)文件。逻辑块2包含主目录块(Master Directory Block,简称MDB)。逻辑块3是卷位图(Volume Bitmap)的启动块,它追踪分配块使用状态。总目录文件(Catalog File)是一个包含所有文件的记录和储存在卷中目录的B*-tree。扩展溢出文件(Extent Over 阅读全文

AIX数据恢复核心技术讲解之LVM磁盘管理(VGDA,VGSA)

2011-08-22 17:08 by 魔幻数据, 698 阅读, 收藏,
摘要: 对于一个物理硬盘来说,要能正常使用,它必须被加入到某个VG当中来,加入到某个VG以后,它就有了VGDA区,每个硬盘的VGDA区大小是创建VG的时候决定的,当你readvgda某块硬盘的时候,看到一个参数pvh.psn_part1: 4352,这就是该硬盘所属的VG的VGDA区大小,在硬盘物理扇区的0-4351扇区,这个pvh.psn_part1在BIG BG中可能是别的数值,如果更改VG信息以后,这个数值也可能发生变化。每个硬盘的实际PP编号是从VGDA区以后开始的,也就是每块硬盘第1PP是从4352扇区开始的。硬盘扇区概念:通常情况下硬盘把512Byte作为一个单位,叫做扇区,一个硬盘可以是 阅读全文

HP VA7400存储故障诊断,数据恢复有可能

2011-08-19 10:21 by 魔幻数据, 334 阅读, 收藏,
摘要: HP VA7400存储故障诊断,数据恢复有可能环境:VA7400两个盘笼,每个盘笼分别14块硬盘 总共28块硬盘,分别做了两个RAID GROUP 每个RAIDGOURP是AUTORAID(RAID 0+1)其中无法读取数据的VG(一读到这个VG里LV里的某些固定的文件的时候,主机HUANG住,存储不停的在扫描硬盘,硬件已经判定有不止一块有坏道的盘),该VG总共有两个LUN组成 分别在存储两个RAIDGROUP上,我们做过DD测试,当在其中一个RAIDGRUOP中用DD LUN的时候 正常, 但在另外个RAIDGROUP中DD LUN的时候 发生主机HUANG住 存储不停扫瞄硬盘(现象跟读取那 阅读全文

HP RAID ADG扩容出现异常后的数据恢复记录

2011-08-14 21:20 by 魔幻数据, 205 阅读, 收藏,
摘要: 翻开几年前做的一个数据恢复案例,那是一个Raid扩容没有完成,出现异常后,导致数据不正常,以下是我当时的分析记录,最终把数据完美的组合出来了。1、每块盘的25010816 sec以前是由14块盘组成的raid ADG磁盘顺序:129 130 131 132 133 134 135 136 137 140 141 139 138起始冗余编号92、每块盘的25010816 sec以后是由8块盘(扩充前的8块盘)组成的raid ADG磁盘顺序:129 130 131 132 133 134 135 136起始冗余编号1数据重组信息14块盘的组合方式每块盘起始扇区 166144 sec 结束于 250 阅读全文

Oracle数据库数据恢复验证笔记

2011-08-14 21:20 by 魔幻数据, 453 阅读, 收藏,
摘要: 这些年做数据恢复单子,经常碰到Oracle案例,当我们把数据恢复出来以后,我们怎样才能让用户看到oracle数据库里的东西,而不是一个一个oracle数据文件,以下是我总结出来的,对oracle初学者以及从事数据恢复业务的工程师会很有用的,这是我当年花了很多精力总结出来的一些经验,零零散散,都是我一点一滴做出来的。1、冷备份需要的是在数据库shutdown的情况下,拷贝controlfile,pfile,datafile,redo logfile。2、按照同样的目录结构,在新的机器做好,拷贝相应的文件到相应的目录。3、假设pfile文件在:D:\Oracle\admin\dsserver\pf 阅读全文

SQL 6.5在备份时磁盘空间不足,备份中断后SQL数据库挂起,数据库修复方法

2011-08-14 21:18 by 魔幻数据, 791 阅读, 收藏,
摘要: 有一个数据库用户非常有心,在一次数据库修复服务中,他把自己修复成功的详细步骤发给我,MS SQL 6.5是比较老的数据库版本,修复起来技术难度较高。以下转发用户的邮件:您好!覃总我是小赵,之前和您联系过。我这边SQL 6.5在备份时磁盘空间不足,备份中断后SQL数据库挂起;现已恢复成功,我将方法转发给您作为共享。谢谢您之前的支持。MS SQL SERVER数据库置疑后恢复步骤 --SQL SERVER数据库置疑后恢复步骤 --1. 恢复步骤: --a.将smlog_log.ldf文件备份到其它目录下; --b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; 阅读全文

MS SQL Server数据库数据文件页面头部结构--公司招聘软件研发程序员的一道考题

2011-08-13 23:30 by 魔幻数据, 287 阅读, 收藏,
摘要: 有一次在招聘C++程序员时,出的一道考题,内容其实就是MS SQL Server数据库数据文件页面头部结构,如下:有个file.a文件,这个文件以16sec[sec是扇区,每个sec包含512个Byte(字节)]为一个页进行分组并编号。如:文件的0-15sec(0-8191byte) 为第0页文件的16-31sec(8192-16383byte) 为第1页文件的32-47sec(16384-24575byte) 为第2页 以此类推每个页的头96个字节结构如下:(注意:这里是每个页头部96Byte,1页大小是16 sec,8192 bytes)struct mdfPageHeader //文件页 阅读全文

Linux下Ext2/Ext3/Ext4数据恢复难点技术总结

2011-08-11 16:52 by 魔幻数据, 627 阅读, 收藏,
摘要: 1、针对Ext3/Ext4的删除恢复,自古以来都觉得难以实现,唯一的希望是从日志(Journal)文件中寻找残留的inode信息。在D-Recovery For Linux问世以前,一些Linux数据恢复达人通过Winhex工具手工搜索残留inode信息,而后进行半手工半自动进行删除后的数据恢复。D-Recovery For Linux实现了直接扫描文件系统日志(Journal)文件,把所有残留的inode信息收集并进行分析,然后罗列出所需数据。美中不足的还是Ext3/Ext4文件系统分配的日志(Journal)文件空间大小有限,所记录下来的inode信息也是有限的,如果删除上百万数量的文件, 阅读全文

VMware ESX Server 服务器数据恢复实战--攻破VMFS文件系统

2011-08-10 17:46 by 魔幻数据, 1297 阅读, 收藏,
摘要: VMware ESX Server 3.5是VMware 公司发布的服务器版本虚拟机系统平台,它是以Linux内核为基础进行二次开发出的一个虚拟机系统,它可以安装在一台主机上,在这台主机上可以安装多个独立的操作系统。在一次数据恢复案例中,我们碰到了这样一个案例:软硬件环境:VMware ESX Server 3.5安装在一台Dell服务器上,服务器上是由4块盘组成的Raid5,在Raid5上划分出一个大分区,分区文件系统类型是Vmware自己的VMFS文件系统,在这个环境下安装运行5个虚拟机,三个Windows操作系统,两个Linux操作系统。其中一个Linux操作系统下运行oracle数据, 阅读全文

华为3COM NAS 存储 XFS文件系统数据恢复案例及方案

2011-08-06 19:28 by 魔幻数据, 357 阅读, 收藏,
摘要: 最近接到一个华为3COM NAS存储故障咨询电话,以下是达思数据恢复工程师提供的数据恢复方案。故障描述及检测结果:NAS文件目录出现异常,有些目录下大部分文件丢失,还有少量文件能访问,有些目录下会创建一些新的以cifs开头的文件。初步判断,文件系统没有损坏,有可能是服务器漏洞导致,这个漏洞包括Linux系统漏洞和Web站点漏洞,有些Web站点有网页文件管理器,可以直接对磁盘文件进行删除等操作。真正的原因要等到数据恢复进行后才能确认。一般情况下,XFS文件系统删除文件以后是可以恢复的,数据能恢复的前提是删除文件以后,没有新的数据写入,本案例中存在新文件写入的情况,所以数据恢复效果要等数据恢复进行 阅读全文

关于520硬盘的相关信息--数据恢复必备知识

2011-08-01 17:42 by 魔幻数据, 620 阅读, 收藏,
摘要: 有些高端存储设备,硬盘格式化成每个扇区520字节,这种硬盘接到Windows机器时,操作系统启动非常慢,等到系统起来以后,才磁盘管理中能看到硬盘型号等信息。当用数据恢复工具或者磁盘镜像工具对硬盘进行读取的时候,返回错误信息,硬盘上的任何数据都没办法读,这就是我们常说的“非标硬盘”。关于非标硬盘的镜像工具,经过多年的摸索,达思工程师覃廷良在几年前联合补天王老师率先研发出windows平台下对520字节硬盘的镜像工具。达思目前正在把工具产品化。 关于非标硬盘的详细信息,可以参考阅读国外一篇文章,没有精力翻译,感兴趣的可以看看。 White Papers....................... 阅读全文