我们知道计算机硬件分为三大部分,即输入单元,输出单元,中央处理器。
CPU分为X86和X64.也就是我们所说的64位和32位。 CPU每次能能处理的数据量成为字组大小(word size),早期的CPU为32位,
解析的数组有限,所以最高只能支持4G。
而硬盘呢?这个我们电脑中存储数据的东西。
关于磁盘结构详解有兴趣的朋友可以去参考:http://bbs.mydigit.cn/read.php?tid=331754
磁盘将数据存储与盘片中,磁头滑动,在这个盘片上形成的圆形轨迹被称作磁道或者柱面。而扇区其实就是柱面的一部分,可以说就是小圆弧吧。
大致了解下,接下来的内容要用到。
硬盘的接口分为多种常见的有两种,一种是IDE,和SATA接口。还有USB啦,SCSI等等。而主板一般有两个IDE接口,多个SATA
接口。一个IDE光缆只能接两个设备,master(主设备)和salve(从设备)所以也就是说一块主板一般只能支持四个IDE设备。SATA就不同了,可以接多个设备。
SATA/USB/SCSI这些都是SCSI 模块来驱动的。而且SATA的命名格式也与IDE不同。SATA 命名是按照检测的顺序,IDE就不是咯。是按照插槽,比如:IDE1(primary)的master,命名就是dev/hda。IDE2(secondary)的slave就是/dev/hdd。SATA则为/dev/sda等。
而磁盘怎么进行工作呢?磁盘中每个扇区都是相等的,也就是说磁道(柱面)被均分成相等的弧形,每个弧形,也就是扇区的大小均为512B。而磁盘的第一扇区是最重要的,他记录着重要的两个信息----主引导分区(master boot record)和分区表(parttition table )。主引导分区简称MBR,是安装引导加载程序的地方,占了第一扇区446B。可以说这个地方起着让计算机识别你的系统,引导多系统的作用。里面镶嵌着一套又小又强悍的引导程序,可以识别硬盘格式和读取内核文件。
分区表记录着硬盘的状态,占第一扇区的64B。分区表是根据柱面的号码来分区的,所以分区中最小的单位是柱面。分区完命名为dev/hda1/,即第一块硬盘的第一个分区。
分区表的大小只能写入四组分区信息,这里分区被称为主分区(primary)或者扩展分区(extended)。但是为什么我们平常碰到了好多电脑分区都是
C D E F G甚至Z盘呢?是这样的,扩展分区通过额外的扇区记录分区,它本身无法格式化,我们通过他指向的区块做分区,我们称这些分区为逻辑分区(logical partition)。所以平常我们在一些分区软件上看到了一般有安装系统的分区为主分区,其他的为逻辑分区,即一个扩展分区+一个主分区
,扩展分区中包括了多个逻辑分区。但是操作系统限制扩展分区只能为一个,所以我们通过分区表分区顶多为三个主分区+一个扩展分区。
逻辑分区的数量就可以比较多了,IDE硬盘就能多至59个了(5~63号),SATA硬盘比较少一点有11个(5~11号)。即命名为dev/hda5,dev/hda6...
最后我们再来了解一下Windows的命名方式,与Linux不同的是它通过想分区分配26个字母作为盘符来调用这个分区。(A~Z)但是我们万一超过了26个分区呢,考虑这个问题,我们可以在某一个盘里面新建一个文件夹,然后让它指向某个分区,这样子也可以起到分区的作用,而且不占用当前盘下的空间.是不是很像那个扩展分区哈.