温馨提示:当前浏览器不支持 JavaScript 或阻止了脚本,需要启用 JavaScript 或脚本才能正常显示网页。

硬盘知识

一、什么是分区?

  分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即Master Boot Record,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。
  安装操作系统和软件之前,首先需要对硬盘进行分区和格式化,然后才能使用硬盘保存各种信息。许多人都会认为既然是分区就一定要把硬盘划分成好几个部分,其实我们完全可以只创建一个分区使用全部或部分的硬盘空间。不过,不论我们划分了多少个分区,也不论使用的是SCSI硬盘还是IDE硬盘,都必须把硬盘的主分区设定为活动分区,这样才能够通过硬盘启动系统。
  二、扩展分区和逻辑分区:
  DOS和FAT文件系统最初都被设计成可以支持在一块硬盘上最多建立24个分区,分别使用从C到Z 24个驱动器盘符。但是主引导记录中的分区表最多只能包含4个分区记录,为了有效地解决这个问题,DOS的分区命令FDISK允许用户创建一个扩展分区,并且在扩展分区内在建立最多23个逻辑分区,其中的每个分区都单独分配一个盘符,可以被计算机作为独立的物理设备使用。关于逻辑分区的信息都被保存在扩展分区内,而主分区和扩展分区的信息被保存在硬盘的MBR内。这也就是说无论硬盘有多少个分区,其主启动记录中只包含主分区(也就是启动分区)和扩展分区两个分区的信息。
  打开"我的电脑".任意选种一个分区右击查看其"属性".
  许多朋友的电脑中存在大量类似20.99GB;14.93GB之类的分区.
  然而实际上我们使用FDISK分区的时候,并不想这样的情况的出现我们希望是一个整数.例如.2GB,3GB等.而且我们分区时明明按照1GB=1024MB的公式计算的.
  例如想分2GB时就输入2048MB.实际在进行分区时.直接用1GB=1024MB的公式计算是不正确的.我们需要换一个公式来计算.就能计算正确是数值了.我们把要分区是整数设置为N.正确公式是:
  (N-1)×4+1024×N
  根据计算的结果单位是MB.例如我需要的到2GB的分区.计算公式为:
  (2-1)×4+1024×2=2052MB
  也就是说在分区时.必须输入2052MB才能得到2GB的分区
  根据我的实际操作(N-1)×4+1024×N公式得到的数值在有文件系统中得出的是“可用空间”为整数
  而我个人使用1024×N+8。如:20GB=1024×20+8即可实现“总大小”为整数。
  原理:以在DOS下装Windows XP为例,在分区时会看到有8MB的空间用于缓存,所以就追加8MB。

整数分区大小计算公式 分区大小显示为整数的计算方法:想要的大小为G,单位是GB,计算分区设置大小M的公式:

M=(G-1)*4+1024*G

例如:如要2GB的分区,就是2052MB。
分区大小:(G)


二、LBA值与硬盘大小关系


  比如我一个硬盘是100G 我想在50G这个位置开始往后面扫描,那么LBA应该输入多大啊??LBA值与G的换算关系是什么啊??1G=多少LBA???
答案:LBA第七位就是G,例如7,000,000LBA 约等于3.5GB,你要从50GB开始往后扫描输入100,000,000LBA就行了
工厂硬件的LBA与GB的关系:GB*1000*1000*1000/512=LBA
例如:100G*1000*1000*1000/512=195,312,500LBA
微软系统的LBA与GB的关系:GB*1024*1024*1024/512=LBA
  由此可以看出工厂标示的100G在我们安装了系统后查看是看不到有100G的,只有90多G,这是工厂的算法跟我们微软系统的算法不同导致……
最可恨的是俺的1T硬盘只有931.5GB
【近似磁柱数计算: 分区容量(GB)= (终止柱面-起始柱面)/130.5】
【近似磁柱数计算: 使用柱面   = 分区容量(GB)*130.5】

通过实际容量计算LBA:实际容量值:(GB)=LBA:  
通过标称容量计算LBA:标称容量值:(GB)=LBA:  
通过LBA计算实际容量:硬盘LBA值: =实际容量: