社区
C语言
帖子详情
版主,帮忙啊,不要删,情况紧急啊。我的硬盘无法访问了。
csharp__
2002-04-16 10:22:32
各位老大,求助啊。
我的硬盘有4.3G,分区的时候分下来C区就有4G,D区有2.5G,后来D区空间不够了,就把星爷的《大话西游》装在了C区,D区就无法访问了。(windows和dos下都无法访问),请问如何使D区重现人间????
至于为什么分下来C区和D区的空间超过了4.3G就不用深究了。
...全文
118
6
打赏
收藏
版主,帮忙啊,不要删,情况紧急啊。我的硬盘无法访问了。
各位老大,求助啊。 我的硬盘有4.3G,分区的时候分下来C区就有4G,D区有2.5G,后来D区空间不够了,就把星爷的《大话西游》装在了C区,D区就无法访问了。(windows和dos下都无法访问),请问如何使D区重现人间???? 至于为什么分下来C区和D区的空间超过了4.3G就不用深究了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
max_welcome
2002-04-17
打赏
举报
回复
怎么还没搞定?有kv300吗?如诱或可借到建议光顾以下网站:http://www.jiangmin.com/
以下是从那里摘抄的例子。
我的一朋友拿来一块为IBM-DPTA-371360硬盘,有十分重要的财务数据文件需要恢复。他是这样描述的,他正在上网,突然死机。重起后,发现D、E盘消失,仅有C盘存在。通过检测,此硬盘为13.676G,255磁头*1662柱面*63扇区,装的是WINDOWS98第二版,FAT32格式,重要的D、E盘数据丢失了。
用KV3000的A盘启动,执行KV3000进入硬盘工具箱,用F6的TEST LOGICAL HARD DISK PARTITION(测试逻辑盘分区)显示如下:
HARD DISK TOTAL SECTOR PARTITION TABLE SECTOR
DISKC 4.194G 8193087 0
DISKD 4.211G 8225217 18474750
朋友说这是C盘、E盘的大小,估计D盘分区表被破坏。
C盘第二、第三关键代码如下:
80 01
01 00 0B FE 7F FD 3F 00 00 00 3F 04 7D 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
C盘存在说明(80 0101 00 0B FE 7F FD 3F 00 00 00 3F 04 7D 00)主分区这部分数据是正确的,扩展分区部分数据被清零了。由C盘总扇区数8193087可推出D盘分区表所在扇区号为8193150(8193087+63)。找到逻辑D盘分区表第二、第三关键代码如下:
00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
C1 FF 05 FE FF FF 80 E2 9C 00 00 82 7D 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
逻辑分区表一般包含两个分区表项,一个指某逻辑分区,另一个则指向下一个扩展分区。依此类推。往后再翻63个扇区,就是I/O表,数据如下:
EB 58 90 4D 53 57 49 4E 34 2E 31 00 02 08 20 00
02 00 00 00 00 F8 00 00 3F 00 FF 00 3F 00 00 00
41 E2 9C 00 28 27 00 00 00 00 00 00 06 0A 0A 00
01 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00
80 00 29
与6个扇区后的备份是一致的,应是正确的。
E盘分区表第二、第三关键代码如下:
00 01
C1 FF 0B FE FF FF 3F 00 00 00 C1 81 7D 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA
核实部分数据:E区分区表13-16字节
(C1 81 7D 00)高低互换(00 7D 81 C1)转为十进制(8225217)
8225217+63=8225280转为十六进制(00 7D 82 00)高低互换(00 82 7D 00)与D盘分区表中28-32字节数据相符;D盘分区表第25-28字节(80 E2 9C 00)高低互换转换为十进制为1028160,D盘I/O表划线部分(41 E2 9C 00)高低互换转换为十进制为10281537,此数再加63个保留扇区与前数是相符的。D区分区表的扩展分区表项应是正确的,只是逻辑分区表项被清零。E盘的I/O表与其6个扇区后的备份是一致的,E盘分区表看来也是正确的。只有手工重建这些分区表项,才能恢复失去的D、E盘。
一、扩展分区恢复步骤如下:
1.引导标志应为 00。
2.扩展分区起始磁头、起始扇取、起始柱面:C盘的终止磁头、终止扇区、终止柱面为(FE 7F FD),其中7F的低6位为扇区号,高2位与FD(柱面的低8位)构成柱面号,可推出扩展分区起始磁头、起始扇取、起始柱面部分数据为 00 41 FE。
3. 扩展分区系统标志应为 0F,FAT32格式应为此。
4. 扩展分区的终止磁头、终止扇区、终止柱面为FE FF FF,因此硬盘大于8G。
5. 扩展分区的绝对引导扇区推算:C盘扇区数为3F 04 7D 00,高低位互换,7D 04 3F换算为十进制为8193087,8193087+63=8193150,将8193150换算为十六进制为00 7D 04 7E,高低互换为7E 04 7D 00。
6.扩展分区扇区数:总扇区数为255*1662*63,26700030-8193150=185006880,换算为十六进制为01 1A 64 80,高低互换,80 64 1A 01。
将以上划线数据排列如下:
00 00 41 FE 0F FE FF FF 7E 04 7D 00 80 64 1A 01
二、逻辑D盘分区表第二、第三关键代码被清零部分恢复如下:
1.引导标志应为00。
2.逻辑D盘起始磁头、起始扇区、起始柱面可由扩展分区部分推出为 01 41 FE。
3.系统标志为 0B,分区小于8.4G。
4.逻辑D盘终止磁头、终止扇区、终止柱面:由E盘数据推出为FE C0 FE。
5.逻辑D盘绝对引导扇区:D盘分区表往后有63个保留扇区,换算十六进制为3F,高低互换为3F 00 00 00。
6. 逻辑D盘扇区数:(80 E2 9C 00) 高低互换,(9C E2 80) 十进制为10281600,
10281600-63=10281537,十六进制为9C E2 41,高低互换为41 E2 9C 00,与逻辑D区I/O表划线部分一致。
将以上划线数据排列如下:
00 01 41 FE 0B FE C0 FE 3F 00 00 00 41 E2 9C 00
将以上两组数据手工写入C盘、逻辑D盘分区表被清零的划框部分,重新启动计算机,分别几天的D、E盘又出现了,所有数据完好无缺。硬盘分区表、I/O表均记录硬盘的许多重要信息若对硬盘的逻辑和物理结构的数据不清楚,千万不要随意改动,操作过程应做好记录,每块硬盘的数据和参数不尽相同,本文仅提供一种修复数据的参考思路。我的E-MAIL地址为:QHZHANGDANGQUN@263.NET,如有不当之处欢迎批评指正。
Linux2001
2002-04-16
打赏
举报
回复
用Easy......什么的忘记名字了,那个软件用来恢复数据非常好!但是你的硬盘可能是分区表出现错误!
neccui
2002-04-16
打赏
举报
回复
看运气了,有可能可以恢复,但是正如 runrunrun(一条不会游泳の鱼)说的,如果数据被覆盖了,就没法子了。
max_welcome
2002-04-16
打赏
举报
回复
我也曾遇到类似的问题。可能是分区表或io表出现了问题。用kv3000中的修改分区表和io表的办法可以修复。你可以到江民公司的主页去察看,那儿有很多有关这方面的案例。
Nepton
2002-04-16
打赏
举报
回复
以前我的营盘也无法访问过,45GB 后来多亏了CSDN,你说具体点,我来帮你!
runrunrun
2002-04-16
打赏
举报
回复
可能是分区表发生了错乱,C盘本来只有2G,但是显示有4G,于是拷贝的文件超过2G时,覆盖了D盘的数据。 解决方法还没想好,不过如果D盘数据真的被覆盖的话,可能就没法恢复了。
【数据分析-随到随学】Tableau数据分 析+PowerBI
本周课程以具体实战案例串起所有Tableau的知识点,由浅入深的
版主
数据分析人员学习使用Tableau,使用Tableau进行数据分析,完成数据的数据图表展示操作案例包括消费者信心指数影响因素的图表化考察,销售公司日常...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:
版主
,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手
帮忙
! 5:呵呵,来推荐...
高负载高并发网站架构分析
大家对于这种情况如何来设计数据库呢?把一个表分成多个表么?那么查询和插入数据库又有什么技巧呢? 谢谢,村里面的兄弟们! 183 方案探讨,关于工程中数据库的问题. [已结贴] 184 web软件设计时考虑...
信息化 不只是技术 某公司局域网改造实例 转
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! &...
【转】ARM经典300问
条评论) 我要评论 第1 章 体系结构 第1 问: Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式 A:复位后的模式,即管理模式. 第2 问: Q:请教:MOV 中的8 位图立即数,是怎么一回...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章