公告

可以通过以下方式与我取得联系:
姓名:张宇
手机:13522617215
公司:北亚数据恢复中心(http://www.fixdisk.net)
咨询电话:4006-505-808

博客统计信息

51cto专家博客 51cto博客之星
用户名:张宇
文章数:158
评论数:391
访问量:366904
无忧币:2582
博客积分:3907
博客等级:7
注册日期:2007-07-12

点此下载
 
内容正逐步写作中,参考博客中的相关文章。
 
 
RAID部分:
1、理论上的RAID是绝对安全的,也会出现数据灾难吗?常见的RAID数据灾难有哪些?
2、不同的RAID方案都适合于什么环境?
3、RAID5有一块硬盘离线后,为什么不建议马上做REBUILD?
4、RAID0+1与RAID1+0有区别吗?我们该用哪个存储重要的数据?
5、如何评估WINDOWS的软RAID(动态磁盘组成的卷)?
6、RAID损坏后,我们该如何应对?
7、一次我的RAID信息丢失了,我重建了RAID,结果数据和原来完全一样,这样的做法是否正确,如遇RAID出错..
类别:未分类|阅读(4213)|回复(22)|(1)阅读全文>>
 刚装好WINDOWS SERVER2003,从WINDOWS7上远程桌面,鼠标都一动一动的,慢得要命。从其他 WINDOWS SERVER2003远程过去则没任何问题。
网上查了查,有人说桌面主题的原因,改了也没用。后来忽然想到是不是显卡 驱动的事。
装了显卡驱动,重启,解决问题。

一、AIX 的存储层
 
    在AIX中,可以直接IO的最底层设备是PV,也就是物理卷,通常在单硬盘环境可以理解为物理磁盘,在挂载的硬件RAID设备上,PV就是RAID卷组(有时候称为逻辑卷,虚拟卷)。
    PV通常不用来直接存储数据,仅做为VG的成员使用。因PV的大小是随机的,存储时为了效率上的考虑,VG需要有特定的分配颗粒大小,这就又引入了2个存储概念:PP和LP。
    PP(Physical Partition)在创建VG时指定,指VG的存储组成的最小单位。如PP的大小是16M,意味着整个VG都是由若干个PP组成(似乎就..
类别:其他|阅读(293)|回复(1)|(4)阅读全文>>
【前言】
    大量的数据恢复案例表明,数据在出错后如果能更好的保护现场不再破坏,可挽救率是极高的。可现实往往是数据出错后,不懂的或不经意的操作对现场做了破坏,导致可恢复率下降或无法恢复。一个专业的数据恢复工程师最根本的必须技能就是如何保护现场,尽最大可能的保证操作的可回溯。
【正文】
    对于WINDOWS平台,出现数据灾难后,通常的应对过程为:1、判断硬件级别是否有损坏 2、保证接入任何系统均不会自动写入数据 3、尽可能备份 4、在备份中进行数据恢复。
    我不打算在本文中..
    针对数据库的频繁损坏及丢失,北亚数据恢复中心数据库研发小组潜心开发,完成了针对数据库损坏的全系列恢复(修复)软件:FROMBYTE Recovery For Datebase。近日,做为套件中的一个模块,FROMBYTE Recovery For Sybase正式面向公众发行。
    FROMBYTE Recovery For Sybase用于对损坏的Sybase 数据库进行修复,支持在线浏览、重组及导出数据,可以在脱离Sybase环境的前提下实现上述功能。        
    FROMBYTE Recovery For Sybase 功能介绍  
    最新版本v2..
类别:其他|阅读(121)|回复(0)|(0)阅读全文>>
.H内容如下:
/********************************************************* 在一些不确定内存总占用量的情形下,频繁的使用new申请内存,再通过链表 进行索引似乎是很常规的做法。自然,也很难做到随机定位。 下面的内存池类是用二层索引表来对内存进行大块划分,任何一个块均只需索 引3次即可定位。 索引数量,每索引块的分配单元数量,以及分配单元的字节长度均需为2的整数 次幂(为了运算时的效率)//by:www.datahf.net zhangyu(zhangyu.blog.51cto.com) *************************************..
    先说个题外话:早些年我学C程序设计时,写过一段解释硬盘MBR分区表的代码,对着磁盘编辑器怎么看,怎么对,可一执行,结果就错了。当时调试也不太会,又根本没听过结构体对齐这一说,所以,问题解决不了,好几天都十分纠结。后来万般无奈请教一个朋友,才获悉可能是结构体对齐的事,一查、一改,果真如此。
    问题是解决了,可网上的资料多数只提到内存对齐是如何做的,却鲜有提及为什么这样做(即使提,也相当简单)。笔者是个超级健忘者,很难机械式的记住这些破规则,于是仔细想了想,总算明白了原因,这..
    因虚拟化技术的快速发展,越来越多的企业开始将系统体系应用于虚拟化。随之而来的,因人为原因、环境原因、设备原因等,也出现了许多基于虚拟化存储的数据灾难。如何在备份失效的前提下,从故障存储中尽最大可能的恢复数据,成了灾难急救的最后一根稻草。
 
近日,北亚数据恢复中心虚拟化数据恢复研究室发行了两款新软件,一款用于在Windows 平台上直接浏览和导出VMFS 文件系统上的数据,名称为Formbyte Explorer For ESX;另一款用于从损坏的ESX Server 存储中恢复丢失数据,名称为Formbyte Recovery For E..
类别:其他|阅读(342)|回复(2)|(5)阅读全文>>
【前言】RSA算法研究中的一点随笔
RSA算法简述(类C风格描述):

    设P、Q为2个大素数;

    N=P*Q;

    T=(P-1)*(Q-1);

    找到某数E,使其满足E与T互素(E与T的公约数只有1);

    找到某数D,使其满足(E*D) % T == 1;

    则:(D、N)与(E、N)即为可互换的加密(解密)密钥对。
设加密明文为 M, 加密后的密文为C。下面过程假设(E、N)为加密用的公钥,(D、N)为解密用的私钥。

加密:C= (M的E次幂) % N;

解密:M= (C的E次幂) % N;
证明(D、N)与(E、N)..
前言:extent和blockmap是张宇的描述方法,可能与其他资料上的不完全一致,按意思    对应即可
    任何一种成熟、可靠的文件系统,其索引机制都是相当核心的技术实现。当然,此处并不包括像CDFS,tar之类(不能支持写操作的)的打包型文件系统。仅仅因为需要支持写操作,文件系统的设计上就需要顾虑太多,对于任何一个文件,可能会随时增加或减少内容,而伴随着容量的改变,磁盘空间的分布、文件占用块的分布需要随之动态改变,这就需要索引机制来表述这种改变。
    extent和blockmap是两类典型的..
类别:其他|阅读(1005)|回复(1)|(1)阅读全文>>
 
一些小的细节,看似随性,实则影响深远。虽心早有所想,但清晰度不够,现立此规矩,北亚数据恢复中心所有工程师需谨记,并遵守之!
1、公开场合不得低评其他特定数据恢复公司。如万不得以,需公正客观,并尽可能不放大甚至应不提及其他特定数据恢复公司的弊端。
2、与其他数据恢复公司同时竞标同一业务时,不得在商务谈判中指名评价其他数据恢复公司。
3、即使与客户的非正式谈判中(如聊天),如客户希望我们评价其他特定数据恢复公司。一律不得回应。
4、严格对中间商信息保密,不得透过中间商向客户(或许还是中间商)直接..
类别:其他|阅读(252)|回复(2)|(3)阅读全文>>
2011-07-29 15:25:19

看到51CTO上有博友转载了一篇:AIX 文件系统JFS JFS2,看了一下,忍不住也想谈谈我对jfs2的研究概要:
1、JFS2的INODE是双向链表结构,即可以通过元数据文件找到某个INODE,也可以通过INODE的标号确定其编号,甚至于其物理位置
2、块索引、目录结构全部支持双向链表,与1相似,可以带来文件系统灾难后的可靠恢复
3、目录结构自带索引,目录结构变更时只需变更索引,无需重新整合目录表,性能很好(其他文件系统未发现此点),同时可以在索引中建起B+树,便于高效查询。
4、类似Vxfs NTFS一样的元文件管理方法,可自由扩展文件系统,..
类别:其他|阅读(918)|回复(1)|(1)阅读全文>>
【数据恢复故障描述】
        IBM AIX系统,破坏前存储由4个500G的PV组成1个VG,VG中划分了5个文件系统:2个JFS2,2个JFS2LOG,1个JFS,两个JFS2中重要的一个由2组LV条带化后组成,大小为1.4T左右。 

        因新增应用服务器,不小心将重要数据的4个PV,MAP到新环境,之后将LV全部删除,重新做了4个LV,生成了文件系统。当生产环境报错后,又试图重建回原来的LV结构,导致了进一步的破坏。 

       ..
extmail本身预留了短信提醒的接口,但代码基本没写,于是,花了点时间,实现了收到邮件后短信提示的功能,实现方法大致如下:
1、extmail/html/default/filter.html 文件中MAIL2SMS选项卡部分修改为:
 

 
  (因草稿中丢失格式,暂时不确定原来的内容,看说明部分,目的是增加一个接收手机号码的文本框。)
 

 
 
 checked>


 
*说明:在WEBMAIL后台增加一个接收手机号码的输入框。这个手机号码对应变量mail2smsNum
2、extmail/lang/zh_CN 文件中修改一下字符模板,修改&r..
使用wordpress mu3.0与3.1时,不知道什么原因,只要开户了WORDPRESS的MU选项,Zoundry Raven和Windows Live Writer就无法注册账户成功(之前在Zoundry Raven里建好的账号还能收发,但不能新建)。在Zoundry Raven上表现为:输入BLOG主地址后,能进入下一步,也能自动出来wordpress的API,但填好所有选项后,下一步便报错了:

“Error fetching list of blogs”,细节如下:

zoundry.blogpub.xmlrpc.xmlrpcserverimpl.ZXmlRpcException: {ZBlogServerException['xmlrpcapi.getb..
示例文件:
####################################################
序号       优先级       字段1        字段2
1              5                   abc            def
2  &nbs..
类别:其他|阅读(1803)|回复(1)|(0)阅读全文>>
2009-09-25 00:09:00
希望能重新整理一下规划。。。
类别:其他|阅读(125)|回复(4)|(1)阅读全文>>
发现awk 里就有一个随机函数。
rand()与srand()
rand()产生随机数,srand()重新通过时间获取生成随机数的种子。
命令行可通过:
awk 'BEGIN {srand();print int(rand()*10000)}'
 
测试后发现很短时间内执行相同指令,生成的随机数是相同的,应该是srand()函数没未采集当前时间的纳秒数,可能是秒为单位(未验证),但某些场合也可以用了。
 
类别:其他|阅读(255)|回复(2)|(0)阅读全文>>
 
方法一:
命令大致如下:
echo $((16#`dd if=/dev/urandom bs=1 count=4 2>/dev/null| od -A n -t x4|sed s/[^1-9a-fA-F]//g`))
 
分开来看:
echo $((16#ABC))  意思是将十六进制数ABC转换成十进制数
 
`command` 意思是两个`中间的命令执行结果做为外壳命令的参数
 
/dev/urandom 是个生成随机数的设备,比/dev/random稍不安全,但产生速度极快
 
dd if=/dev/urndom bs=1 count=4 从随机数设备中取前4个字节(32位数)
 
2>/dev/null 意思是将错误信息重定向到空设备中
&nb..
类别:其他|阅读(889)|回复(12)|(0)阅读全文>>
可以使用awk命令处理
如:
echo 1245| awk '{printf("%06d\n",$0)}'
类别:其他|阅读(210)|回复(2)|(0)阅读全文>>
 <<   1   2   3   4   5   >>   页数 ( 1/8 )