论坛: 电脑门诊 标题: 硬盘使用心得 (转) 复制本贴地址    
作者: blackeyes [ilovewhere]    论坛用户   登录
一、动态磁盘与基本磁盘的互相转换

  添加一块新的硬盘大概是计算机用户最常见的升级方式,对于使用Windows 2000/XP的用户来说,这一过程是非常便捷的,Windows 2000/XP操作系统会自动识别硬盘并将其转化为可用的磁盘,而且用户可以非常快速地完成分区和标识,甚至可以直接对新的分区进行快速格式化(与DOS/Windows 9X系列缓慢冗长的分区+完全格式化过程相比绝对是天壤之别),不过现在可不是高兴的时候,此时硬盘的标识竟然变成了陌生的“动态磁盘”格式,其实作为一种仅有Windows 2000/XP支持的新的磁盘格式,动态磁盘拥有非常强大且先进的功能,例如可随时改变分区大小而不破坏数据,可以随时合并分区,可以构建软件RAID模式等。但是,隐藏在强大功能背后,动态磁盘最为严重的问题是,它不能被DOS/Windows 9X操作系统识别!也就是说对于用户来说,只有在Winows 2000/XP系统中这个硬盘才存在,同样,一旦系统崩溃,我们是无法用DOS/Windows 9X启动盘启动并修复动态磁盘的,因此对于个人用户而言,动态磁盘的意义并不是很大,甚至可能造成很大的不便。对于大多数个人用户而言,将其转换为基本磁盘似乎是更为实际的选择。

  虽然Windows 2000/XP操作系统允许用户将动态磁盘转换为“基本磁盘”,但是根据Windows的“帮助”中提供的方法,我们是无法找到转换功能的,原来“帮助”中提到的“磁盘列表”界面被隐藏起来了,用户可以进行如下操作,选择“控制面板”→“管理工具”→“计算机管理”,在计算机管理界面中的“存储”项中有“磁盘管理”一项,选定后会看到这是分成两部分的界面,分别显示着“分区列表”和“图形视图”,我们需要调出“磁盘列表”界面来进行磁盘转换,其实它就隐藏在“查看”选项中(图1)。当然,我们在图形视图中也可以用右键点击图形最右端的磁盘项,同样可以转换磁盘格式(图2)。同样,在我们需要将基本磁盘转换为动态磁盘时也可以使用上述的方法。

二、对于硬盘逻辑锁的另类处理方法

  逻辑锁,一般是指阻止微软操作系统引导的一种计算机破坏方式。这种破坏主要是来自一些病毒和某些不太善意的共享软件,被逻辑锁锁定的计算机会出现完全无法使用微软操作系统引导的现象,无论使用光盘引导还是软盘引导都会在引导过程中陷入死循环,最为可恶的是,即使将被锁住的磁盘安装进其他的计算机,那么后者也会出现无法引导的现象,而卸除被锁死硬盘后便可恢复正常。这样用户的硬盘几乎完全处于报废状态。要修复硬盘,得从这种现象产生的原因说起。

  计算机在引导微软操作系统时会搜索硬盘分区的顺序,也就是说在引导系统时会寻找主引导扇区的分区表信息,分区信息一般存放在硬盘的零头零柱面的第一个扇区地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的就是扩展分区,DOS将主引导分区定义为C盘,是扩展分区的第一个逻辑分区,被定义为D盘,以此类推找到E、F、G……逻辑锁便是修改分区信息将扩展分区的第一个逻辑盘指向自己,这就是正常无法启动的原因,DOS在查找第一个逻辑分区后,查找下个逻辑分区时找到的总是自己,这样一来就形成了死循环,所以无论用软盘引导、光盘引导还是其它硬盘引导都不能启动。

  虽然硬盘逻辑锁给我们设下了一道道的障碍,但是我们还是有很多方法修复被逻辑锁控制的硬盘,例如热插拔硬盘法、修改系统软盘法、使用DM法等,不过这些方法一般比较危险,需要较高深的计算机知识,而且无法应用于品牌机的修复。其实我们有更简洁的方法去解开这把可恶的逻辑锁,在前面的叙述中,细心的读者也许发现了我们一直以微软操作系统举例,那么其他的操作系统是否可以引导带有逻辑锁的硬盘呢?答案是肯定的。由于引导方式和分区格式的差异,Linux、PC-DOS等操作系统都可以无视逻辑锁的存在,引导并对含有逻辑锁的硬盘进行操作,这样也就有了如下的解决方法,我们暂且把它叫做“非微软操作系统修复法”。

  以现在比较容易拿到的Redhat Linux 7.X举例,我们使用其光盘启动后,可以调用磁盘分区功能(不同版本的Linux这一操作过程有较大的差别,这里就不赘述),在分区界面中会看到Linux找到了硬盘上的分区,但是很可能会报告一个让人难以置信的分区数目,不要去管它,一个一个地删除分区,一般删除两三个分区后,就会发现显示的分区数突然跳回了我们被锁定硬盘的分区数,我们建议读者在此时将这一过程停止,尝试一下硬盘是否能够正常引导或者至少已消除了逻辑锁,对于已经恢复了功能的磁盘,或者仅仅是丢失了分区信息但是已经解脱了逻辑锁的硬盘,我们已经完全可以使用常规的方法恢复使用或修复。如果仍无法引导的话,用户只能再次使用Linux引导并删除全部分区(注意:一定要记下每一个分区的准确大小)。将分区全部删除后,重新用微软操作系统引导硬盘后,按我们先前记下的原分区大小重新分区,分区完成后就会发现我们的数据全都安然无恙(切记,Linux报告的容量不一定和DOS分区时完全一致,另外尽量使用上次分区时的系统分区,对于丢失注册表信息且没有备份的用户,也可以使用同样的方法修复硬盘)。





地主 发表时间: 07/30 01:51

回复: wywwolf [wywwolf]   论坛用户   登录
大家来学习学习吧

B1层 发表时间: 07/30 18:09

回复: kexue [kexue]   论坛用户   登录
我来学学吧!

B2层 发表时间: 03/16 19:25

回复: hl82 [hl82]   论坛用户   登录
长了点!

B3层 发表时间: 03/18 17:34

论坛: 电脑门诊

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号