1.计算机主要传播途径有哪几种

2.机械硬盘4k读取才0.5mb每秒正常吗

3.硬盘如何分区

4.内存怎么向硬盘读取数据?

计算机主要传播途径有哪几种

电脑操作系统最大多少位-电脑系统最大的弱点是硬盘

计算机主要通过以下途径传播:

1、通过使用外界被感染的软盘;2、通过硬盘传染;3、通过光盘传播,因为光盘容量大,能存储海量的可执行文件;4、通过网络传播,这种方式扩散极快,能在很短时间内传遍网络上的机器。

计算机(ComputerVirus)指编制者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机正常使用并且能够自我复制的一组计算机指令或程序代码。

计算机具有传染性、隐蔽性、感染性、潜伏性、可激发性、表现性或破坏性。计算机的生命周期:开发期、传染期、潜伏期、发作期、发现期、消化期、消亡期。

机械硬盘4k读取才0.5mb每秒正常吗

正常的,4K读写正是机械硬盘最大的弱点。原因在于,4K文件都是小文件,需要大量的寻道操作,这正是机械硬盘最花时间的度操作。

简单来说,4K随机读写性能代表了硬盘的数据吞吐能力(单位为iops),与持续读写性能相对。更直观的体验就是,平时用硬盘拷贝少量完整大文件时写入速度极快,但是拷贝很多琐碎的文件时就会发现读写速度明显降下来。4K性能就与琐碎文件读写速度息息相关。

扩展资料:

关于硬盘4K对齐早在传统机械硬盘中就有被提及,而4K对齐跟硬盘分区有关。这种基础的硬盘常识在机械硬盘和固态硬盘上都存在,并不只是针对SSD固态硬盘才有4K对齐一说,对齐可以说对所有存储产品都是有影响的,比如U盘和SD存储卡等。

其次就是固件更新,目前大厂商的更新服务已经做得十分到位了,通过网站直接下载或者在配套软件中可以直接更新,简单程度和软件安装没有太大差距。

硬盘如何分区

硬盘如何分区

硬盘分区并不复杂,只要你按照下面的步骤一步步为营,很快就能学会的! 首先你需要利用软盘或光盘启动盘启动计算机 在提示符后敲入命令fdisk,然后回车,将会看到以下画面: 大意是说磁盘容量已经超过了512M,为了充分发挥磁盘的性能,建议选用FAT32文件系统,输入“Y”键后按回车键。

现在已经进入了Fdisk的主画面,里面的选项虽然不多,但选项下面还有选项,操作时注意别搞混了。 图中选项解释: 1、创建DOS分区或逻辑驱动器 2、设置活动分区 3、删除分区或逻辑驱动器 4、显示分区信息 选择“1”后按回车键,中文解释显示如下: 释义: 1、创建主分区 2、创建扩展分区 3、创建逻辑分区 一般说来,硬盘分区遵循着“主分区→扩展分区→逻辑分区”的次序原则,而删除分区则与之相反。

一个硬盘可以划分多个主分区,但没必要划分那么多,一个足矣。主分区之外的硬盘空间就是扩展分区,而逻辑分区是对扩展分区再行划分得到的。

一、创建主分区(Primary Partition) 选择“1”后回车确认,Fdisk开始检测硬盘…… 你是否希望将整个硬盘空间作为主分区并激活?主分区一般就是C盘,随着硬盘容量的日益增大,很少有人硬盘只分一个区,所以按“N”并按回车。 显示硬盘总空间,并继续检测硬盘…… 设置主分区的容量,可直接输入分区大小(以MB为单位)或分区所占硬盘容量的百分比(%),回车确认。

主分区C盘已经创建,按ESC键继续操作。 二、创建扩展分区(Extended Partition) 回复至Fdisk主菜单,选择“1”继续操作。

这一步选“2”,开始创建扩展分区。 硬盘检验中,稍候…… 习惯上我们会将除主分区之外的所有空间划为扩展分区,直接按回车即可。

当然,如果你想安装微软之外的操作系统,则可根据需要输入扩展分区的空间大小或百分比。 扩展分区创建成功!按ESC键继续操作。

硬盘分区咋个分?

[编辑本段]什么是分区? 分区从实质上说就是对硬盘的一种格式化。

当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。

安装操作系统和软件之前,首先需要对硬盘进行分区和格式化,然后才能使用硬盘保存各种信息。许多人都会认为既然是分区就一定要把硬盘划分成好几个部分,其实我们完全可以只创建一个分区使用全部或部分的硬盘空间。

不过,不论我们划分了多少个分区,也不论使用的是SCSI硬盘还是IDE硬盘,都必须把硬盘的主分区设定为活动分区,这样才能够通过硬盘启动系统。 [编辑本段]扩展分区和逻辑分区: DOS和FAT文件系统最初都被设计成可以支持在一块硬盘上最多建立24个分区,分别使用从C到Z 24个驱动器盘符。

但是主引导记录中的分区表最多只能包含4个分区记录,为了有效地解决这个问题,DOS的分区命令FDISK允许用户创建一个扩展分区,并且在扩展分区内在建立最多23个逻辑分区,其中的每个分区都单独分配一个盘符,可以被计算机作为独立的物理设备使用。关于逻辑分区的信息都被保存在扩展分区内,而主分区和扩展分区的信息被保存在硬盘的MBR内。

这也就是说无论硬盘有多少个分区,其主启动记录中只包含主分区(也就是启动分区)和扩展分区两个分区的信息。 [编辑本段]硬盘分区原理 硬盘分区之后,会形成3种形式的分区状态;即主分区、扩展分区和非DOS分区。

在硬盘中非DOS分区(Non-DOS Partition)是一种特殊的分区形式,它是将硬盘中的一块区域单独划分出来供另一个操作系统使用,对主分区的操作系统来讲,是一块被划分出去的存储空间。只有非DOS分区内的操作系统才能管理和使用这块存储区域,非DOS分区之外的系统一般不能对该分区内的数据进行访问。

主分区则是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。

此段程序损坏将无法从硬盘引导,但从软区或光区之后可对硬盘进行读写。 而扩展分区的概念是比较复杂的,极容易造成硬盘分区与逻辑磁盘混淆;分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,扩展的DOS分区值是05。

如果把基本DOS分区类型改为05则无法启动系统 ,并且不能读写其中的数据。 如果把06改为DOS不识别的类型如efh,则DOS认为改分区不是DOS分区,当然无法读写。

很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。 [编辑本段]硬盘分区的常见格式: 1、fat16 对电脑老"鸟"而言,对这种硬盘分区格式是最熟悉不过了,我们大都是通过这种分区格式认识和踏入电脑门槛的。

它用16位的文件分配表,能支持的最大分区为2gb,是目前应用最为广泛和获得操作系统支持最多的一种磁盘分区格式,几乎所有的操作系统都支持这一种格式,从dos、win 3.x、win 95、win 到win 98、windows nt、win 2000/XP,甚至火爆一时的linux都支持这种分区格式。 但是fat16分区格式有一个最大的缺点,那就是硬盘的实际利用效率低。

因为在dos和windows系统中,磁盘文件的分配是以簇为单位的,一个簇只分配给一个文件使用,不管这个文件占用整个簇容量的多少。而且每簇的大小由硬盘分区的大小来决定,分区越大,簇就越大。

例如1gb的硬盘若只分一个区,那么簇的大小是32kb,也就是说,即使一个文件只有1字节长,存储时也要占32kb的硬盘空间,剩余的空间便全部闲置在那里,这样就导致了磁盘空间的极大浪费。fat16支持的分区越大,磁盘上每个簇的容量也越大,造成的浪费也越大。

所以随着当前主流硬盘的容量越来越大,这种缺点变得越来越突出。为了克服fat16的这个弱点,微软公司在win 操作系统中推出了一种全新的磁盘分区格式fat32。

2、fat32 这种格式用32位的文件分配表,使其对磁盘的管理能力大大增强,突破了fat16对每一个分区的容量只有2gb的限制,运用fat32的分区格式后,用户可以将一个大硬盘定义成一个分区,而不必分为几个分区使用,大大方便了对硬盘的管理工作。而且,fat32还具有一个最大的优点是:在一个不超过8gb的分区中,fat32分区格式的每个簇容量都固定为4kb,与fat16相比,可以大大地减少硬盘空间的浪费,提高了硬盘利用效率。

目前,支持这一磁盘分区格式的操作系统有win 、win 98和win 2000/XP。但是,这种分区格式也有它的缺点,首先是用fat32格式分区的磁盘,由于文件分配表的扩大,运行速度比用fat16格式分区的硬盘要慢;另外,由于dos系统和某些早期的应用软件不支持这种分区格式,所以用这种分区格式后,就无法再使用老的dos操作系统和某些旧的应用软件了。

3、ntfs ntfs分区格式是一般电脑用户感到陌生的,它是网络操作系统。

电脑硬盘怎样分区较为合理呢?

目前80GB以上的硬盘已成为装机主流,面对容量如此之大的硬盘,如何进行合理分区使其得到充分的应用是朋友们十分关心的话题。

这里,笔者就来说说自己的分区方法供大家参考。 硬盘容量太大,分区时不能像使用小硬盘一样将每个分区的容量都限定在3、4GB。

如果这样分区,就会造成分区太多的情况。对于大容量硬盘来说,分区太多会出现一些问题:一是浪费空间多,分区过多导致可充分利用的空间减少而引起浪费,并且由于目前的软件体积较大,还有可能引发空间不足;二是分区越多则形成的分区表越大,分区表出错的几率也增大。

从另一个角度讲,单个分区太大,同样难以管理。大容量的分区会因为簇太大造成小文件占据大空间的浪费。

因此,在分区之前应先考虑好操作系统的选择与分区文件模式的选择两个问题。 若使用Windows 98/Me操作系统,则硬盘最大分区不能超过20GB,超过20GB则由于使用的簇太大容易造成空间浪费;若使用Windows 2000/XP/2003操作系统,则最大分区容量不能超过137GB,否则极易出现容量无法识别的问题。

在分区文件模式的选择上应根据需要合理选用FAT32或NTFS格式。选用FAT32分区格式,可以用Ghost来为此分区做备份,但若是用FAT32格式分出较大的单个分区,则备份后的文件体积也相应较大;NTFS格式的簇比较合理,能有效地利用磁盘空间,不容易产生碎片,还对单个的大文件读写有优化功能,是值得大硬盘用户使用的分区格式。

因此,建议在分区时两种分区格式结合使用。 笔者的考虑是将硬盘按系统、软件、资料和备份四大类进行分区。

以80GB硬盘为例,每个操作系统各占用一个约5GB左右的分区、个人文档区占10GB左右、软件存放区20GB、区30GB,资料备份区10GB,这样累计只用六七个左右的存储区即可将硬盘划分完毕。 操作系统所占分区无须太大,有5GB左右足以安装系统及应用软件;个人文档区则可用来存放“我的文档”、“IE临时文件夹”、“TEMP(系统临时文件夹)”以及虚拟内存文件。

虚拟内存文件、TEMP、IE文件夹都可以两个系统共用。此外,像QQ、Foxmail、优化大师等应用软件也可安装在此分区中,只需在一个系统中安装一次即可实现共用,减少了垃圾文件的产生。

操作系统及个人文档分区均用FAT32模式,这样可以用Ghost来为它们做备份。 MP3、**、等均属于不需要反复整理及更新的大文件,可以专门划分到一个NTFS格式的大分区中。

在此分区内建立几个与之相对应的文件夹进行分类,便于管理。 下面以80GB硬盘为例,针对不同的电脑应用类型推荐一下分区方案。

■家用型分区方案 作为家用类型的电脑,其主要用途在于满足、游戏、学习、上网等等需要。Windows 98对于游戏支持都比较好,因此可以在其下安装游戏软件;Windows XP则以稳定取胜,可用于学习和上网。

■办公应用型分区方案 商用电脑最大的要求就是要“稳”,因此,总是蓝屏死机的Windows 98系统只好弃而用Windows 2000或Windows XP了。 另外,公司往来的邮件及客户资料不能与系统盘存放在同一盘符里,而应另存一分区并用系统自带的备份程序进行备份。

■游戏型分区方案 一个游戏爱好者对于硬盘容量的要求是无止境的,但同时由于还要兼顾网络游戏,因此建议安装双操作系统。对于光盘版的游戏最好安装虚拟光驱,然后对光盘做镜像,这样可以有效减少对光驱的损耗。

以上针对80GB容量硬盘分区做了一些方案推荐,目前市面上还有60GB或高达120GB以上容量的硬盘,分区时也可参考上述方案。硬盘容量再大,只要记住分区不宜太多,合理选择分区模式,就能让你的硬盘充分发挥出它应有的价值。

硬盘分区的步骤

硬盘分区并不复杂,只要你按照下面的图示步步为营,很快就能学会的!首先你需要利用软盘或光盘启动盘启动计算机,下图是软盘启动后得到的画面:在提示符后敲入命令fdisk,然后回车,将会看到以下画面:画面大意是说磁盘容量已经超过了512M,为了充分发挥磁盘的性能,建议选用FAT32文件系统,输入“Y”键后按回车键。

现在已经进入了Fdisk的主画面,里面的选项虽然不多,但选项下面还有选项,操作时注意别搞混了。图中选项解释:1、创建DOS分区或逻辑驱动器2、设置活动分区3、删除分区或逻辑驱动器4、显示分区信息接下来将讲解如何创建新分区,选择“1”后按回车键,画面显示如下:图中释义:1、创建主分区2、创建扩展分区3、创建逻辑分区一般说来,硬盘分区遵循着“主分区→扩展分区→逻辑分区”的次序原则,而删除分区则与之相反。

一个硬盘可以划分多个主分区,但没必要划分那么多,一个足矣。主分区之外的硬盘空间就是扩展分区,而逻辑分区是对扩展分区再行划分得到的。

一、创建主分区(Primary Partition)选择“1”后回车确认,Fdisk开始检测硬盘……你是否希望将整个硬盘空间作为主分区并激活?主分区一般就是C盘,随着硬盘容量的日益增大,很少有人硬盘只分一个区,所以按“N”并按回车。显示硬盘总空间,并继续检测硬盘……设置主分区的容量,可直接输入分区大小(以MB为单位)或分区所占硬盘容量的百分比(%),回车确认。

主分区C盘已经创建,按ESC键继续操作。二、创建扩展分区(Extended Partition)回复至Fdisk主菜单,选择“1”继续操作。

这一步选“2”,开始创建扩展分区。硬盘检验中,稍候……习惯上我们会将除主分区之外的所有空间划为扩展分区,直接按回车即可。

当然,如果你想安装微软之外的操作系统,则可根据需要输入扩展分区的空间大小或百分比。扩展分区创建成功!按ESC键继续操作。

三、创建逻辑分区(Logical Drives)画面提示没有任何逻辑分区,接下来的任务就是创建逻辑分区。前面提过逻辑分区在扩展分区中划分,在此输入第一个逻辑分区的大小或百分比,最高不超过扩展分区的大小。

逻辑分区D已经创建。如法炮制,继续创建逻辑分区。

逻辑分区E已经创建,按ESC返回。当然,你还可以创建更多的逻辑分区,一切由你自己决定。

放松一下。

!四、设置活动分区(Set Active Partition)又回复至主菜单,选“2”设置活动分区。只有主分区才可以被设置为活动分区! 选择数字“1”,即设C盘为活动分区。

当硬盘划分了多个主分区后,可设其中任一个为活动分区。C盘已经成为活动分区,按ESC键继续。

五、注意事项必须重新启动计算机,这样分区才能够生效;重启后必须格式化硬盘的每个分区,这样分区才能够使用。六、删除分区如果你打算对一块硬盘重新分区,那么你首先要做的是删除旧分区!因此仅仅学会创建分区是不够的!删除分区,在Fdisk主菜单中选“3”后按回车键。

删除分区的顺序从下往上,即“非DOS分区”→“逻辑分区”→“扩展分区”→“主分区”。注意:除非你安装了非Windows的操作系统,否则一般不会产生非DOS分区。

所以在此选先选“3”。输入欲删除的逻辑分区盘符,按回车确定。

敲入该分区的盘符(卷标),无则留空。

硬盘怎样分区我有一个10G的硬盘想给它分成两个区怎样做?谢谢!

如果是电脑硬盘,10G并不大,如果是,安装系统只能安装2000以下的系统。

C盘划分5G,剩余磁盘划分为D盘。 如果你指的是移动硬盘,如果已经格式化,可以这样: 开始--控制面板--管理工具--计算机管理--磁盘管理--右键移动硬盘盘符--删除分区--然后右键点击“未划分的空间”--创建分区,如果想划分为两个分区,比如两个5G的分区,这样:点击创建分区后,出现的界面中,输入5120MB,然后进入下一个界面--删除“新加卷”--用FAT32或NTFS格式化,完成后,把剩下的空间创建成另外一个空间即可。

电脑硬盘分区怎么分

FDISK分区详解先看一下硬盘的简单结构吧一、分区界面 首先,进入DOS状态(最好是用启动盘进入) 在提示符下键入fidsk回车,进入fdisk界面。

画面大意是说磁盘容量已经超过了512M,为了充分发挥磁盘的性能,让一个盘的分区超过2GB,建议选用FAT32文件系统,(可参阅“分区基础”)输入“Y”键后按回车键。进入主界面。

里面的选项不多,但选项下面还有选项,操作时请注意。 图中选项解释: 1、创建DOS分区或逻辑驱动器 2、设置活动分区 3、删除分区或逻辑驱动器 4、显示分区信息二、删除分区如果你的硬盘以经分过区,想重新分区,就要首先删除旧分区!(当然,数据就全丢了。)

如果你是新硬盘,就直接到下一节-“创建分区”吧! 选择上图菜单中的第三项(3. delete partition or Logical DOS Drive)进入删除分区操作界面。 图中选项解释: 1、删除主分区 2、删除扩展分区 3、删除扩展分区中逻辑分区 4、删除非DOS分区删除分区的顺序从下往上,即“非DOS分区”→“逻辑分区”→“扩展分区”→“主分区”。

删除扩展分区中逻辑分区 除非你安装了非Windows的操作系统,否则一般不会产生非DOS分区。所以在此选先选“3”。

进入删除逻辑分区界面,键入要删除分区的盘符 输入卷标(如无,直接回车。如果卷标为中文,可以退回到DOS提示符状态,格式化该盘。)

按“Y”确认删除。 用一样的做法,将所有逻辑分区删除。

删除扩展分区 按"ESC"键返回到fdisk主界面菜单,再次选“3”,之后进入删除扩展分区界面(delete Extended DOS Partition)。按“Y”确认删除。

扩展分区即被删除。删除主分区 按"ESC"键返回到fdisk主界面菜单,再次选“3”,之后进入删除主分界面(delete Primary DOS Partition)。

按“1”,表示删除第一个主分区。当有多个主分区时,需要分别删除。

输入卷标,按“Y”确认删除。 主分区即被删除。

即所有分区都被删除。 按"ESC"键返回到fdisk主界面菜单,准备下一节的创建分区。

三、创建分区 在fdisk主界面菜单中选择“1”后按回车键,进入创建分区界面。 图中选项解释: 1、创建主分区 2、创建扩展分区 3、创建逻辑分区 硬盘分区遵循着“主分区→扩展分区→逻辑分区”的次序原则,正好和删除分区相反。

一个硬盘可以划分多个主分区,但没必要划分那么多,一个足矣。 主分区之外的硬盘空间就是扩展分区,而逻辑分区是对扩展分区再行划分得到的。

(前面第一张图。)[windsn]创建主分区 在创建分区界面中选择“1”后回车确认,Fdisk开始检测硬盘…… 检测无误之后,出现选择:你是否希望将整个硬盘空间作为主分区并激活?主分区一般就是C盘,随着硬盘容量的日益增大,很少有人硬盘只分一个区,所以这里选“N”并按回车。

继续检测硬盘……此时会显示硬盘总空间 检测完毕后,设置主分区的容量,可直接输入分区大小(以MB为单位)或分区所占硬盘容量的百分比(%),回车确认。 主分区C盘即被创建,按ESC键继续操作。

创建扩展分区 在Fdisk主菜单,选择“1”,之后再选2进入创建扩展分区(create Extended Dos Partition)界面。同样,首先是硬盘检验中,稍候…… 检测完毕后,会显示硬盘况空间大小和剩余空间大小,并要设置扩展分区的容量。

一般我们会将除主分区之外的所有空间划为扩展分区,直接按回车即可。当然,如果你想安装微软之外的操作系统,则可根据需要输入扩展分区的空间大小或百分比。

扩展分区即被创建!此时,按下ESC键后会直接进入创建逻辑分区界面。创建逻辑分区 由于已经进入创建逻辑分区过程,硬盘继续被检测。

检测完毕后,会显示扩展分区所占空间大小,并要设置逻辑分区大小。 此时,可以根据你自己的情况(想在除C盘之外在分几个盘?) 注:在此输入的百分比,是指所占扩展分区空间大小的百分比。

如这里我们想创建DE两个分区,在此时输入d盘的分区大小(这里是10%),D盘就会被创建,硬盘会再次被检测,以待创建其它的盘。 硬盘检测完毕,会显示剩余空间大小,再次输入E盘的分区大小(这里是90%),E盘即被创建。

此时,所有分区就以创建完毕。 有人此时就会重新启动计算机,枝格式化,装系统了。

不行,还需要激活主分区四、设置活动分区 回到fdisk主界面菜单,选择2(Set active partition),进入设置活动分区界面。 只有主分区才可以被设置为活动分区! 选择数字“1”,即设C盘为活动分区。

C盘就会被激活,此时会看到C标志后会多一个“A”的标志。 OK!搞定,按ESC返回主界面。

五、重启系统 在主界面再按ESC,会有提示。 分区后必须重新启动计算机,这样分区才能够生效;重启后必须格式化硬盘的每个分区,这样分区才能够使用。

六、格式化 重新启动计算机后,再进入DOS界面,在提示符下键入Format c:,回车! OK!哈哈!分区完毕!可以装系统了。

硬盘分区方式有哪些?

所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。

这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。

需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。

内存怎么向硬盘读取数据?

计算机对硬盘的读写,处于效率的考虑,是以扇区为基本单位的。即使计算机只需要硬盘上存储的某个字节,也必须一次把这个字节所在的扇区中的512字节全部读入内存,再使用所需的那个字节。不过,在上文中我们也提到,硬盘上面、磁道、扇区的划分表面上是看不到任何痕迹的,虽然磁头可以根据某个磁道的应有半径来对准这个磁道,但怎样才能在首尾相连的一圈扇区中找出所需要的某一扇区呢?原来,每个扇区并不仅仅由512个字节组成的,在这些由计算机存取的数据的前、后两端,都另有一些特定的数据,这些数据构成了扇区的界限标志,标志中含有扇区的编号和其他信息。计算机就凭借着这些标志来识别扇区

硬盘的数据结构

在上文中,我们谈了数据在硬盘中的存储的一般原理。为了能更深入地了解硬盘,我们还必须对硬盘的数据结构有个简单的了解。硬盘上的数据按照其不同的特点和作用大致可分为5部分:MBR区、DBR区、FAT区、DIR区和DATA区。我们来分别介绍一下:

1.MBR区

MBR(Main Boot Record 主引导记录区)?位于整个硬盘的0磁道0柱面1扇区。不过,在总共512字节的主引导扇区中,MBR只占用了其中的446个字节,另外的64个字节交给了DPT(Disk Partition Table硬盘分区表)(见表),最后两个字节“55,AA”是分区的结束标志。这个整体构成了硬盘的主引导扇区。(图)

主引导记录中包含了硬盘的一系列参数和一段引导程序。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后引导具有激活标志的分区上的操作系统,并将控制权交给启动程序。MBR是由分区程序(如Fdisk.exe)所产生的,它不依赖任何操作系统,而且硬盘引导程序也是可以改变的,从而实现多系统共存。

下面,我们以一个实例让大家更直观地来了解主引导记录:

例:80 01 01 00 0B FE BF FC 3F 00 00 00 7E 86 BB 00

在这里我们可以看到,最前面的“80”是一个分区的激活标志,表示系统可引导;“01 01 00”表示分区开始的磁头号为01,开始的扇区号为01,开始的柱面号为00;“0B”表示分区的系统类型是FAT32,其他比较常用的有04(FAT16)、07(NTFS);“FE BF FC”表示分区结束的磁头号为254,分区结束的扇区号为63、分区结束的柱面号为764;“3F 00 00 00”表示首扇区的相对扇区号为63;“7E 86 BB 00”表示总扇区数为12289622。

2.DBR区

DBR(Dos Boot Record)是操作系统引导记录区的意思。它通常位于硬盘的0磁道1柱面1扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB(Bios Parameter Block)的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是Io.sys和Msdos.sys)。如果确定存在,就把它读入内存,并把控制权 交给该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。DBR是由高级格式化程序(即Format.com等程序)所产生的。

3.FAT区

在DBR之后的是我们比较熟悉的FAT(File Allocation Table文件分配表)区。在解释文件分配表的概念之前,我们先来谈谈簇(Cluster)的概念。文件占用磁盘空间时,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……

同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。

为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,表中有很多表项,每项记录一个簇的信息。由于FAT对于文件管理的重要性,所以FAT有一个备份,即在原FAT的后面再建一个同样的FAT。初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT的格式有多种,最为常见的是FAT16和FAT32。

4.DIR区

DIR(Directory)是根目录区,紧接着第二FAT表(即备份的FAT表)之后,记录着根目录下每个文件(目录)的起始单元,文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在硬盘中的具体位置和大小了。

5.数据(DATA)区

数据区是真正意义上的数据存储的地方,位于DIR区之后,占据硬盘上的大部分数据空间。

磁盘的文件系统

经常听高手们说到FAT16、FAT32、NTFS等名词,朋友们可能隐约知道这是文件系统的意思。可是,究竟这么多文件系统分别代表什么含义呢?今天,我们就一起来学习学习:

1.什么是文件系统?

所谓文件系统,它是操作系统中藉以组织、存储和命名文件的结构。磁盘或分区和它所包括的文件系统的不同是很重要的,大部分应用程序都基于文件系统进行操作,在不同种文件系统上是不能工作的。

2.文件系统大家族

常用的文件系统有很多,MS-DOS和Windows 3.x使用FAT16文件系统,默认情况下Windows 98也使用FAT16,Windows 98和Me可以同时支持FAT16、FAT32两种文件系统,Windows NT则支持FAT16、NTFS两种文件系统,Windows 2000可以支持FAT16、FAT32、NTFS三种文件系统,Linux则可以支持多种文件系统,如FAT16、FAT32、NTFS、Minix、ext、ext2、xiafs、HPFS、VFAT等,不过Linux一般都使用ext2文件系统。下面,笔者就简要介绍这些文件系统的有关情况:

(1)FAT16

FAT的全称是“File Allocation Table(文件分配表系统)”,最早于1982年开始应用于MS-DOS中。FAT文件系统主要的优点就是它可以允许多种操作系统访问,如MS-DOS、Windows 3.x、Windows 9x、Windows NT和OS/2等。这一文件系统在使用时遵循8.3命名规则(即文件名最多为8个字符,扩展名为3个字符)。

(2)VFAT

VFAT是“扩展文件分配表系统”的意思,主要应用于在Windows 95中。它对FAT16文件系统进行扩展,并提供支持长文件名,文件名可长达255个字符,VFAT仍保留有扩展名,而且支持文件日期和时间属性,为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这三个日期/时间。

(3)FAT32

FAT32主要应用于Windows 98系统,它可以增强磁盘性能并增加可用磁盘空间。因为与FAT16相比,它的一个簇的大小要比FAT16小很多,所以可以节省磁盘空间。而且它支持2G以上的分区大小。朋友们从附表中可以看出FAT16与FAT32的一不同。

(4)HPFS

高性能文件系统。OS/2的高性能文件系统(HPFS)主要克服了FAT文件系统不适合于高档操作系统这一缺点,HPFS支持长文件名,比FAT文件系统有更强的纠错能力。Windows NT也支持HPFS,使得从OS/2到Windows NT的过渡更为容易。HPFS和NTFS有包括长文件名在内的许多相同特性,但使用可靠性较差。

(5)NTFS

NTFS是专用于Windows NT/2000操作系统的高级文件系统,它支持文件系统故障恢复,尤其是大存储媒体、长文件名。NTFS的主要弱点是它只能被Windows NT/2000所识别,虽然它可以读取FAT文件系统和HPFS文件系统的文件,但其文件却不能被FAT文件系统和HPFS文件系统所存取,因此兼容性方面比较成问题。

ext2

这是Linux中使用最多的一种文件系统,因为它是专门为Linux设计,拥有最快的速度和最小的CPU占用率。ext2既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。现在已经有新一代的Linux文件系统如SGI公司的XFS、ReiserFS、ext3文件系统等出现。

小结:虽然上面笔者介绍了6种文件系统,但占统治地位的却是FAT16/32、NTFS等少数几种,使用最多的当然就是FAT32啦。只要在“我的电脑”中右击某个驱动器的属性,就可以在“常规”选项中(图)看到所使用的文件系统。

明明白白识别硬盘编号

目前,电子市场上硬盘品牌最让大家熟悉的无非是IBM、昆腾(Quantum)、希捷(Seagate),迈拓(Maxtor)等“老字号”。而这些硬盘型号的编号则各不相同,令人眼花缭乱。其实,这些编号均有一定的规律,表示一些特定?的含义。一般来说,我们可以从其编号来了解硬盘的性能指标,包括接口?类型、转速、容量等。作为DIY朋友来说,只有自己真正掌握正确识别硬盘编号,在选购硬盘时,就方便得多(以致不被“黑”),至少不会被卖的人说啥是啥。以下举例说明,供朋友们参考。

一、IBM

IBM是硬盘业的巨头,其产品几乎涵盖了所有硬盘领域。而且IBM还是去年硬盘容量、价格战的始作蛹者。我们今天能够用得上经济上既便宜,而且容量又大的硬盘可都得感谢IBM。

IBM的每一个产品又分为多个系列,它的命名方式为:产品名+系列代号+接口类型+盘片尺寸+转速+容量。以Deskstar 22GXP的13.5GB硬盘为例,该硬盘的型号为:DJNA-371350,字母D代表Deskstar产品,JN代表Deskstar25GP与22GP系列,A代表ATA接口,3代表3寸盘片,7是7200转产品,最后四位数字为硬盘容量13.5GB。IBM系列代号(IDE)含义如下:

TT=Deskstar 16GP或14GXP JN=Deskstar 25GP或22GXP RV=Ultrastar 18LZX或36ZX

接口类型含义如下:A=ATA

S与U=Ultra SCSI、Ultra SCSI Wide、Ultra SCSI SCA、增强型SCSI、

增强扩展型SCSI(SCA)

C=Serial Storage Architecture连续存储体系SCSI L=光纤通道SCSI

二、MAXTOR(迈拓)

MAXTOR是韩国现代电子美国公司的一个独立子公司,以前该公司的产品也覆盖了IDE与SCSI两个方面,但由于SCSI方面的产品缺乏竟争力而最终放弃了这个高端市场从而主攻IDE硬盘,所以MAXTOR公司应该是如今硬盘厂商中最专一的了。

MAXTOR硬盘编号规则如下:首位+容量+接口类型+磁头数,MAXTOR?从钻石四代开始,其首位数字就为9,一直延续到现在,所以大家如今能在电子市场上见到的MAXTOR硬盘首位基本上都为9。另外比较特殊的是MAXTOR编号中有磁头数这一概念,因为MAXTOR硬盘是大打单碟容量的发起人,所以其硬盘的型号中要将单碟容量从磁头数中体现出来。单碟容量=2*硬盘总容量/磁头数。

现以金钻三代(DiamondMax Plus6800)10.2GB的硬盘为例说明:该硬盘?型号为9U3,9是首位,是容量,U是接口类型UDMA66,3代表该硬盘有3个磁头,也就是说其中的一个盘片是单面有数据。这个单碟容量就为2*10.2/3=6.8GB。MAXTOR硬盘接口类型字母含义如:

A=PIO模式 D=UDMA33模式 U=UDMA66模式

三、SEATE(希捷)

希捷科技公司(Seagate Technology)是世界上最大的磁盘驱动器、磁?盘和读写磁头生产厂家,该公司是一直是IBM、COMPAQ、SONY等业界大户的硬盘供应商。希捷还保持着业界第一款10000转硬盘的记录(捷豹Cheetah系列SCSI)与最大容量(捷豹三代73GB)的记录,公司的实力由此可见一斑。但?由于希捷一直是以高端应用为主(例如SCSI硬盘),而并不是特别重视低端家用产品的开发,从而导致在DIY一族心目中的地位不如昆腾等硬盘供应商?。好在希捷公司及时注意到了这个问题,不久前投入市场的酷鱼(Barracuda)系列就一扫希捷硬盘以往在单碟容量、转速、噪音、非正常外频下工作稳?定性、综合性能上的劣势。

希捷的硬盘系列从低端到高端的产品名称分别为:U4系列、Medalist(金牌)系列、U8系列、Medalist Pro(金牌Pro)系列、Barracuda(酷鱼)系列。其中Medalist Pro与Barracuda系列是7200转的产品,其他的是5400转的产品。硬盘的型号均以ST开头,现以酷鱼10.2GB硬盘为例来说明。该硬盘的型号是:ST310220A,在ST后第一位数字是代表硬盘的尺寸,3就是该硬盘用3寸盘片,如今其他规格的硬盘已基本上没有了,所以大家能够见到?的绝大多数硬盘该位数字均不3,3后面的1022代表的是该硬盘的格式化容量是10.22GB,最后一位数字0是代表7200转产品。这一点不要混淆与希捷以前的入门级产品Medalist ST38420A混淆。多数希捷的Medalist Pro系列开始,以结尾的产品均代表7200转硬盘,其它数字结尾(包括1、2)代表5400转的产品。位于型号最后的字母是硬盘的接口类型。希捷硬盘的接口类型字母含义如下:

A=ATA UDMA33或UDMA66 IDE接口 为笔记本电脑专用的ATA接口硬盘。

W为ULTRA Wide SCSI,

其数据传输率为40MB每秒 N为ULTRA Narrow SCSI,其数据传输率为20MB每秒。

而ST34501W/FC和ST19101N/FC中的FC(Fibre Channel)表示光纤通道,可提供高达每秒100MB的数据传输率,并且支持热插拔。

硬盘及接口标准的发展历史

一、硬盘的历史

说起硬盘的历史,我们不能不首先提到蓝色巨人IBM所发挥的重要作用,正是IBM发明了硬盘,并且为硬盘的发展做出了一系列重大贡献。在发明磁盘系统之前,计算机使用穿孔纸带、磁带等来存储程序与数据,这些存储方式不仅容量低、速度慢,而且有个大缺陷:它们都是顺序存储,为了读取后面的数据,必须从头开始读,无法实现随机存取数据。

在1956年9月,IBM向世界展示了第一台商用硬盘IBM 350 RAMAC(Random Access Method of Accounting and Control),这套系统的总容量只有5MB,却是使用了50个直径为24英寸的磁盘组成的庞然大物。而在1968年IBM公司又首次提出了“”Winchester技术。“”技术的精髓是:“使用密封、固定并高速旋转的镀磁盘片,磁头沿盘片径向移动,磁头磁头悬浮在高速转动的盘片上方,而不与盘片直接接触”,这便是现代硬盘的原型。在13年IBM公司制造出第一台用“温彻期特”技术制造的硬盘,从此硬盘技术的发展有了正确的结构基础。19年,IBM再次发明了薄膜磁头,为进一步减小硬盘体积、增大容量、提高读写速度提供了可能。70年代末与80年代初是微型计算机的萌芽时期,包括希捷、昆腾、迈拓在内的许多著名硬盘厂商都诞生于这一段时间。19年,IBM的两位员工Alan Shugart和Finis Conner决定要开发像5.25英寸软驱那样大小的硬盘驱动器,他们离开IBM后组建了希捷公司,次年,希捷发布了第一款适合于微型计算机使用的硬盘,容量为5MB,体积与软驱相仿。

PC时代之前的硬盘系统都具有体积大、容量小、速度慢和价格昂贵的特点,这是因为当时计算机的应用范围还太小,技术与市场之间是一种相互制约的关系,使得包括存储业在内的整个计算机产业的发展都受到了限制。 80年代末期IBM对硬盘发展的又一项重大贡献,即发明了MR(Magneto Resistive)磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往20MB每英寸提高了数十倍。1991年IBM生产的3.5英寸的硬盘使用了MR磁头,使硬盘的容量首次达到了1GB,从此硬盘容量开始进入了GB数量级的时代 。1999年9月7日,迈拓公司(Maxtor)_宣布了首块单碟容量高达10.2GB的ATA硬盘,从而把硬盘的容量引入了一个新里程碑。

二、接口标准的发展

(1)IDE和EIDE的由来

最早的IBM PC并不带有硬盘,它的BIOS及DOS 1.0操作系统也不支持任何硬盘,因为系统的内存只有16KB,就连软驱和DOS都是可选件。后来DOS 2引入了子目录系统,并添加了对“大容量”存储设备的支持,于是一些公司开始出售供IBM PC使用的硬盘系统,这些硬盘与一块控制卡、一个独立的电源被一起装在一个外置的盒子里,并通过一条电缆与插在扩展槽中的一块适配器相连,为了使用这样的硬盘,必须从软驱启动,并加载一个专用设备驱动程序。

1983年IBM公司推出了PC/XT,虽然XT仍然使用8088 CPU,但配置却要高得多,加上了一个10MB的内置硬盘,IBM把控制卡的功能集成到一块接口控制卡上,构成了我们常说的硬盘控制器。其接口控制卡上有一块ROM芯片,其中存有硬盘读写程序,直到基于80286处理器的PC/AT的推出,硬盘接口控制程序才被加入到了主板的BIOS中。

PC/XT和PC/AT机器使用的硬盘被称为MFM硬盘或ST-506/412硬盘,MFM(Modified Frequency Modulation)是指一种编码方案,而ST-506/412则是希捷开发的一种硬盘接口,ST-506接口不需要任何特殊的电缆及接头,但是它支持的传输速度很低,因此到了1987年左右这种接口就基本上被淘汰了。

迈拓于1983年开发了ESDI(Enhanced Small Drive Interface)接口。这种接口把编解码器放在了硬盘本身之中,它的理论传输速度是ST-506的2~4倍。但由于成本比较高,九十年代后就逐步被淘汰掉了。

IDE(Integrated Drive Electronics)实际上是指把控制器与盘体集成在一起的硬盘驱动器,这样减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造起来变得更容易,对用户而言,硬盘安装起来也更为方便。IDE接口也叫ATA(Advanced Technology Attachment)接口。

ATA接口最初是在1986年由CDC、康柏和西部数据共同开发的,他们决定使用40芯的电缆,最早的IDE硬盘大小为5英寸,容量为40MB。ATA接口从80年代末期开始逐渐取代了其它老式接口。

80年代末期IBM发明了MR(Magneto Resistive)磁阻磁头,这种磁头在读取数据时对信号变化相当敏感,使得盘片的存储密度能够比以往的20MB/in2提高数十上百倍。1991年,IBM生产的3.5英寸硬盘0663-E12使用了MR磁头,容量首次达到了1GB,从此硬盘容量开始进入了GB数量级,直到今天,大多数硬盘仍然用MR磁头。

人们在谈论硬盘时经常讲到PIO模式和DMA模式,它们是什么呢?目前硬盘与主机进行数据交换的方式有两种,一种是通过CPU执行I/O端口指令来进行数据的读写;另外,一种是不经过CPU的DMA方式。

PIO模式即Programming Input/Output Model。这种模式使用PC I/O端口指令来传送所有的命令、状态和数据。由于驱动器中有多个缓冲区,对硬盘的读写一般用I/O串操作指令,这种指令只需一次取指令就可以重复多次地完成I/O操作,因此,达到高的数据传输率是可能的。

DMA即Direct Memory Access。它表示数据不经过CPU,而直接在硬盘和内存之间传送。在多任务操作系统内,如OS/2、Linux、Windows NT等,当磁盘传输数据时,CPU可腾出时间来做其它事情,而在DOS/Windows3.X环境里,CPU不得不等待数据传输完毕,所以在这种情况下,DMA方式的意义并不大。

DMA方式有两种类型:第三方DMA(third-party DMA)和第一方DMA(first-party DMA)(或称总线主控DMA,Busmastering DMA)。第三方DMA通过系统主板上的DMA控制器的仲裁来获得总线和传输数据。而第一方DMA,则完全由接口卡上的逻辑电路来完成,当然这样就增加了总线主控接口的复杂性和成本。现在,所有较新的芯片组均支持总线主控DMA。

(2)SCSI接口

(Small Computer System Interface小型计算机系统接口)是一种与ATA完全不同的接口,它不是专门为硬盘设计的,而是一种总线型的系统接口,每个SCSI总线上可以连接包括SCSI控制卡在内的8个SCSI设备。SCSI的优势在于它支持多种设备,传输速率比ATA接口快得多但价格也很高,独立的总线使得它对CPU的占用率很低。 最早的SCSI是于19年由美国的Shugart公司(Seagate希捷公司的前身)制订的,90年代初,SCSI发展到了SCSI-2,1995年推出了SCSI-3,其俗称Ultra SCSI, 19年推出了Ultra 2 SCSI(Fast-40),其用了LVD(Low Voltage Differential,低电平微分)传输模式,16位的Ultra2SCSI(LVD)接口的最高传输速率可达80MB/S,允许接口电缆的最长为12米,大大增加了设备的灵活性。1998年,更高数据传输率的Ultra160/m SCSI(Wide下的Fast-80)规格正式公布,其最高数据传输率为160MB/s,昆腾推出的Atlas10K和Atlas四代等产品支持Ultra3 SCSI的Ultra160/m传输模式。

SCSI硬盘具备有非常优秀的传输性能。但由于大多数的主板并不内置SCSI接口,这就使得连接SCSI硬盘必须安装相应的SCSI卡,目前关于SCSI卡有三个正式标准,SCSI-1,SCSI-2和SCSI-3,以及一些中间版本,要使SCSI硬盘获得最佳性能就必须保证SCSI卡与SCSI硬盘版本一致(目前较新生产的SCSI硬盘和SCSI卡都是向前兼容的,不一定必须版本一致)。

(3)IEEE1394:IEEE1394又称为Firewire(火线)或P1394,它是一种高速串行总线,现有的IEEE1394标准支持100Mbps、200Mbps和400Mbps的传输速率,将来会达到800Mbps、1600Mbps、3200Mbps甚至更高,如此高的速率使得它可以作为硬盘、DVD、CD-ROM等大容量存储设备的接口。IEEE1394将来有望取代现有的SCSI总线和IDE接口,但是由于成本较高和技术上还不够成熟等原因,目前仍然只有少量使用IEEE1394接口的产品,硬盘就更少了。