首页
社区
课程
招聘
[求助]关于硬盘分区表的磁头数的问题
发表于: 2011-1-10 23:55 7985

[求助]关于硬盘分区表的磁头数的问题

2011-1-10 23:55
7985
我有两台笔记本,我想把它们的硬盘换一下,但又不想重装系统。于是将它们的系统盘分别ghost了一份,再把镜像相互拷到对方的硬盘中,交换两台机器的硬盘,用ghost还原系统。
做完这些后,虽然两台机器都可以开机,开机如果成功就一切正常,但是其中一台开机时刻很容易死机(4/5的概率死机)。于是我想用PQ检测一下,但是PQ启动不了,我这才发现原来一块硬盘的分区表C盘磁头数标记为240,但是另一块是255。PQ认为C盘磁头数与其他分区不相等可能是分区表有问题,就无法启动。(ghost怎么连分区磁头数都一起还原了?)
找了很多软件貌似都无法解决这个问题,现在我想到了一个方法,因为不了解直接修改磁头数有什么后果,也不敢轻易实践,不知道这样是否可行:
1、将两块硬盘ghost回原本的系统
2、用diskgen保存两块硬盘的分区表,这时候各分区磁头数相同,分区表应该是正常的
3、将两块硬盘ghost成交换后的系统
4、用diskgen还原之前保存的分区表,这样就相当于直接修改了磁头数
这种方法靠谱吗?我查了一下,修改磁头数貌似会影响容量计算,我觉得这样很可能会有问题,不知道这种情况有没有什么好的解决方法?先谢谢各位了!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 233
活跃值: (285)
能力值: ( LV12,RANK:270 )
在线值:
发帖
回帖
粉丝
2
猜测:ghost备份系统盘,并没有备份Mbr,而分区表在Mbr中,把Mbr复制一份,交换两个硬盘的Mbr试一试……在Linux可以用dd命令,Windows下没有尝试过,用WinHex可以查看Mbr,不知道能不能修改。要不就自己写程序,不困难……
2011-1-11 09:36
0
雪    币: 666
活跃值: (201)
能力值: ( LV9,RANK:190 )
在线值:
发帖
回帖
粉丝
3
楼主 g来g去不嫌费劲啊。办法有很多啊。
1,就现在的系统用 diskgen 检测修复一下。操作简单,但不一定能好。
2、g 的时候不要一下子 g整个硬盘,而是按分区来 g 。换了硬盘,分好区,再挨个把各个分区 g上去。保证可用。
另外,窃以为既然能启动,分区表就不应该有问题,个人认为是问题可能出在其它方面。
2011-1-11 11:11
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
我就ghost了C盘,也只交换了C盘。diskgen没啥好修复的,它根本没提示说错误。
另外应该跟MBR没有关系,要是MBR有问题,启动都启动不了。
问题可能就是ghost以后,C盘的柱面磁头数和其他盘的不相同(一者是240,另一者是255),然后就概率性莫名死机了,现象是启动时滚动条一直滚不停,硬盘灯常亮不灭,持续2-3分钟后自动重启,然后在bios自检界面卡柱,只能手动关机再开机重试。
LS说的把其他盘也ghost一遍来保证磁头数相同,貌似可以试试。可以找个空分区ghost一下,这样速度又快又能变更磁头数信息,弄完再把数据从其他盘拷回去,回去试试再说。
顺便问一下,磁头数是不是只是一个逻辑数据,而不是物理数据,随意修改也没有关系的?我看大部分硬盘貌似都是255的,不知道为什么我这块刚好是240的。
2011-1-11 13:47
0
游客
登录 | 注册 方可回帖
返回
//