半根烟 发表于 2011-9-5 12:12:14

什么是硬盘的分区表和引导扇

初学者虽然不知道硬盘里有些啥,不过大概都知道学校的宿舍楼是怎么回事——无非有几幢楼,有几层,有几个房间,每个房间住几个人这些~~但是就是这些元素居然能和硬盘上面的各种参数一一对应起来。

我们假设一幢宿舍楼就是一块硬盘,而住在里面的学生就是文件。那么,学生们的居住情况有什么特点呢?

1.学生的居住是分层,分房间的——没有哪个学校的学生宿舍就一间超大的房子,让几百个学生直接住在里面
2.学生是可流动的,白天出去,晚上回来,过一两年可能还要换寝室
3.学生姓名和房间号有对应关系,比如XX住在503室~~等等

在硬盘上也有类似的事情发生:
      我们不能把一堆文件整个一股脑地扔到一个大空间里不管,否则你要找单个文件就会非常费力;但如果我们把这些文件分成小块,对号入座,那要找起来就快得多。
      于是,存放文件的最小单位——“簇”——就可以比作宿舍的每一个房间。而我们听到的“簇大小”则是一个寝室里能住多少人,有的寝室住4个,有的住6个,有的住2个,不一而同。
      而硬盘的“分区”,就可以看做寝室楼的每一层楼——这当然也是为了管理文件的方便。
      硬盘的所谓“分区方式”或者“分区代码”(诸如Fat32, NTFS这类)则对应着楼层房间的排列方式——比如有的寝室楼只有一排房间,而有的寝室是对开的,有的像是两室一厅~~等等


好了,如果你能接受上面的比喻,那么接下来的引申会更有意思:
      寝室楼里往往有楼管的大妈在——宿舍楼的”马其诺防线“……
      好吧,这不是重点……重点在于,大妈手里肯定有一份全楼的住宿人员名单和一份全楼的备份钥匙,同时大妈自己也要住一间房。
      别笑,现在我们要将住宿人员名单比为“分区表”,看看它们之间有哪些共通性。

      如果没有这份住宿名单,我们能马上回答这幢楼里住了多少人、他们都叫什么名字、住在哪个寝室这样的问题吗?答案明显是否定的。所以,当我们调用硬盘上的文件时,也要知道这个文件的一些信息——比如文件多大?在硬盘上的什么位置?叫什么名字?等等~~记录了这些信息的一个特殊文件就被称为“分区表”。而没有了分区表(就是名单),那我们可真要“两眼一抹黑”了。没有了分区表,我们既不知道里面有多少文件,也不知道这些文件在什么位置,甚至连整个硬盘有多大也不知道了。直接的表现结果就是我们进不去硬盘了,硬盘表示为“不可识别”的。

      遇到住宿名单丢失的情况的话,难道我们就要束手待毙么?明明有学生住在里面啊!别急,学生确实都在,不就是丢了个名单么~
解决方法:1.如果事先有住宿名单备份的话,直接拿出来就行了(废话!现在不就是没有备份嘛!)
                   2.如果没有备份,没办法了,只好暴力一点,从101房开始查:“同学,你们屋里住了几个人啊?都叫什么?”…………如此这般一直查到628最后一间房,连厕所也不能放过……好了,这样不是又有了一份名单吗?

      对应到硬盘上是怎样的呢?分区表丢了,没关系,两种解决方法:1.原先有分区表的备份,直接还原回去;2.如果没有备份,那就要找一个“问话和记录”工具,比如Diskgenius,它能够“一间一间”地去找硬盘上有哪些文件,并把它们的属性都记录下来——这个过程我们常称为“恢复分区表”。

      所以不难看出,分区表丢失虽然很让人头疼但并不可怕。只要认真学习“问话和记录”工具的使用,小心操作,硬盘里的数据是能够找回来的。这里顺带一提,所谓的“快速格式化”是系统在偷懒,它只是给了我们一份新的、空白的“分区表”,上面的文件压根没动。只要这时不要往里面添加新的文件(否则就改动后来的分区表了),重新把“所有房间”都查一次,文件一样能找回来。这也是一部分数据恢复软件的原理。


然后我们谈谈什么是硬盘的“引导扇区”。

       其实也很简单啊,就是宿舍的大门嘛~每天早上起来,同学们不都是从宿舍大门进出的嘛?同样,当我们开机的时候,只有打开硬盘的“大门”,我们才能接着做后面的事情。假如有天宿舍大门损坏了,同学们自然出不来了,当然我们连住宿名单都看不到了;对应到硬盘上就是“引导扇区损坏了”,自然也无法访问硬盘了,又由于损坏的是“大门”,所以也无法扫描恢复了(连进都进不去怎么扫描啊?)。那难道我们又要束手待毙了么?非也。这坏的大门不用了,在旁边的墙上重新敲个洞,安一扇新的门不就好了吗?在硬盘上,就表现为“屏蔽损坏的引导扇区”,而“新建引导扇区”,当然这就需要其他的工具软件才能完成了。


      最后,我按照宿舍楼和硬盘对应的关系来回答一些常见的有关分区表的问题。
页: [1]
查看完整版本: 什么是硬盘的分区表和引导扇

请大家牢记南瓜园网址 www.nan2008.com