IT之道-艾锑知道

您当前位置: 主页 > 资讯动态 > 艾锑分享 >

艾锑工程师为你提供硬盘存储分区计算方法


2020-02-20 21:12 作者:admin 浏览量:
迎战疫情,艾无限用爱与您同行
中国中小企业提供免费IT外包服务
 
 
 
这次的肺炎疫情对中国的中小企业将会是沉重的打击,据钉钉和微信两个办公平台数据统计现有2亿左右的人在家远程办公,那么对于中小企业的员工来说不懂IT技术将会让他们面临的最大挑战和困难。
 
电脑不亮了怎么办?系统蓝屏如何处理?办公室的电脑在家如何连接?网络应该如何设置?VPN如何搭建?数据如何对接?服务器如何登录?数据安全如何保证?数据如何存储?视频会议如何搭建?业务系统如何开启等等一系列的问题,都会困扰着并非技术出身的您。
 
 
好消息是当您看到这篇文章的时候,就不用再为上述的问题而苦恼,您只需拨打艾锑无限的全国免费热线电话:400 650 7820,就会有我们的远程工程师为您解决遇到的问题,他们可以远程帮您处理遇到的一些IT技术难题。
 
如遇到免费热线占线,您还可以拨打我们的24小时值班经理电话:15601064618或技术经理的电话:13041036957,我们会在第一时间接听您的来电,为您提供适合的解决方案,让您无论在家还是在企业都能无忧办公。
 
那艾锑无限具体能为您的企业提供哪些服务呢?
艾锑无限始创于2005年,历经15年服务了5000多家中小企业并保障了几十万台设备的正常运转,积累了丰富的企业IT紧急问题和特殊故障的解决经验,制定了相对应的解决方案。我们为您的企业提供的IT服务分为三大版块:
 
第一版块是保障性IT外包服务:如电脑设备运维,办公设备运维,网络设备运维,服务器运维等综合性企业IT设备运维服务。
 
第二版块是功能性互联网外包服务:如网站开发外包,小程序开发外包,APP开发外包,电商平台开发外包,业务系统的开发外包和后期的运维外包服务。
 
第三版块是增值性云服务外包:如企业邮箱上云,企业网站上云,企业存储上云,企业APP小程序上云,企业业务系统上云,阿里云产品等后续的云运维外包服务。
 
您要了解更多服务也可以登录艾锑无限的官网:www.bjitwx.com查看详细说明,疫情期间,您企业遇到的任何困境只要找到艾锑无限,能免费为您提供服务的我们绝不收一分钱,我们全体艾锑人承诺此活动直到中国疫情结束,我们将这次活动称为——春雷行动
 
以下还有我们为您提供的一些技术资讯,以便可以帮助您更好的了解相关的IT知识,帮您渡过疫情中办公遇到的困难和挑战,艾锑无限愿和中国中小企业一起共进退,因为我们相信万物同体,能量合一,只要我们一起齐心协力,一定会成功。再一次祝福您和您的企业,战胜疫情,您和您的企业一定行。
艾锑工程师为你提供硬盘存储分区计算方法
 
一 : 将硬盘分区变整数的计算方法
其实我们每次分区的时候都想的挺好,所有盘符分配都是整数。拿朋友的硬盘为例,主盘是C盘和D盘,之后的是一块500GB的从盘。当时想着E盘分50GB作为系统盘,F盘分200GB作为娱乐盘,G盘分200GB作为游戏盘,剩下H盘的可以作为备份盘,但是经过系统分区过后,E盘的50GB成为48.7GB,F、G盘成为195GB,都变成了小数容量。 

    有的用户会说,硬盘出厂认为1GB=1000Mb;而系统则认为1GB=1024Mb,所以如果分50GB,就用1024*50,这样得出的数字系统不就可以认成是整数么。可即使您输入1024Mb的整数倍,进入windows后,您却发现硬盘分区大小还是被识别为48.8G,而不是我们希望的50.0G整数容量。为什么呢? 

    其实道理也很简单,硬盘在分区和格式化后还会在硬盘上占用一定的空间用来存储磁盘结构和数据存储位置等信息,这部分空间不能用来存储其他数据。每1024字节可用容量会使用4字节用于存储上述文件,于是每MB可用容量实际占用1024+4KB,而分区中第一GB可用容量却不占用存储容量。这样我们就能够得到一个整数分区的公式:1024×A+4×A—4=B 

    在1024×A+4×A—4=B这个公式中,B是我们最后需要输入的数值,而A则是我们打算要分区的数值,比如上面的硬盘,我们需要将F盘分成200GB,那么套入公式为1024*200+4*200=205996,当我们输入这个数值后,这下我们的硬盘分区就可以变成一个整数,看上去心里也舒服写,怎么样,大家赶紧试试吧。
二 : u启动u盘启动盘整数分区计算器使用教程
轻松计算出整数分区大小,是我们在换算分区大小时所希望的方法。而u启动u盘启动盘整数分区计算器工具就是为了提供用户方便而集合的一款软件,用户可以直接使用整数分区计算器计算出分区大小设置。
首先制作一个u启动u盘启动盘,具体制作方法可以参考“u启动v6.1一键u盘启动制作使用教程”;
1、把制作好的u启动u盘启动盘插在电脑usb接口上,然后重启电脑,在出现电脑开机logo画面时用一键u盘启动快捷键的方法进入到u启动主菜单界面(一键u盘启动快捷键的使用方法,可以参考官网u盘启动bios设置教程),选择【02】运行u启动win8pe防蓝屏版选项,按回车键执行,如下图所示:
2、进入到win8pe系统桌面后,点击左下角windows图标——分区工具——整数分区计算器打开工具,
 
3、在弹出的工具窗口中,我们可以看到整数G、FAT32以及NTFS,在整数G后的框框处输入一个整数,再点击“计算”按钮,FAT32和NTFS即可显示出换算结果,
 
使用u启动u盘启动盘整数分区计算器工具可以很方便就计算出分区设置大小,让用户免去使用脑细胞的活动。今天所分享的u启动整数分区计算器工具使用教程就介绍到这里。
三 : 硬盘整数分区计算器和公式
硬盘整数分区计算器和公式下载,附Win7系统盘整数分区方法
要想吧分区显示为整数,可没有那么简单,下面我就为大家详细分析硬盘分区容量显示之谜:
1. 硬盘厂商为了换算方便,是按照千进制来计算硬盘容量的,一块1TB的硬盘实际容量是1,000,000,000,000Bit=976,562,500KB=953,674MB=931GB左右,分区后实际可用容量会更小;
 
2. 操作系统实际计算硬盘容量是按照1024进制,由此导致实际可用容量小于标称容量,硬盘容量越大,“损失”的容量也越大;

3. 电脑当中实际显示的分区大小,既不是按照硬盘厂商的设计也不是操作系统的设计,而是另有误差。(www.61k.com]原因就是硬盘在分区和格式化之后还会在硬盘上占用一定的空间用来存储磁盘结构和数据位置等信息;

4. 对于FAT32分区,每1024字节可用容量会使用4字节用于存储磁盘结构和数据存储位置等信息,但分区中第一GB可用容量却不占用额外的存储容量,因此FAT32整数分区公式为:

应分配MB数=(分区GB数-1)×4+1024×分区GB数

5. 对于NTFS分区,原理更加复杂。NTFS分区的最小容量单位不可能精确到1MB,而是柱面大小。硬盘一般有255磁头,63扇区,故每柱面大小为:512bitx255x63=8225280bit=7.84423828125MB

如果要分10GB,那么应当是10x1024MB=10240MB
实际需要柱面数为10240÷7.84423828125=1305.4
柱面只可能算整数,即1306个柱面
这样实际应分MB数为1306x7.84423828125=10244.575MB
不管小数点后面几位都进1,也就是10245MB,这样系统才能认成是10.0GB了

  上面的计算方法太过复杂,原理大家了解一些就行了,真正操作时如果还用公式+计算器慢慢换算,那就效率太低了。现在已经有人为我们设计了简单方便的硬盘整数分区计算器,支持FAT32和NTFS两种格式:

 
如果是给WIn7分系统盘的话,它会自动预留100MB的隐藏分区,因此在输入分区容量的时候,必须把计算器的数值+100,非系统分区则不需要
unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls; type  TFrmMain = class(TForm)  Label1: TLabel;  Label2: TLabel;  ComboBox1: TComboBox;  Edit1: TEdit;  Label3: TLabel;  Button1: TButton;  Button2: TButton;  Label4: TLabel;  Label5: TLabel;  Label6: TLabel;  Label7: TLabel;  Label8: TLabel;  Label9: TLabel;  Label10: TLabel;  procedure ComboBox1Change(Sender: TObject);  procedure Button2Click(Sender: TObject);  private  { Private declarations }  public  { Public declarations }  end; var  FrmMain: TFrmMain;  partitionNum , FactPartitionNum : integer;  i : integer; implementation {$R *.dfm} {应分配MB数=(分区GB数-1)×4+1024×分区GB数} function FAT32(Partition : integer):Integer; var  j : integer; begin  j := (Partition-1)*4+1024*Partition;  Result := j; end; { 如果要分10GB,那么应当是10x1024MB=10240MB 实际需要柱面数为10240÷7.84423828125=1305.4 柱面只可能算整数,即1306个柱面 这样实际应分MB数为1306x7.84423828125=10244.575MB 不管小数点后面几位都进1,也就是10245MB,这样系统才能认成是10.0GB了 应分配MB数 = 取整数位((取整数位(分区GB数*1024/7.84423828125)+1) * 7.84423828125 ) +1 } function NTFS(Partition : integer):Integer; var  k : integer; begin  K := trunc((trunc(Partition*1024 / 7.84423828125)+1)* 7.84423828125 ) +1;  Result := k; end; procedure TFrmMain.ComboBox1Change(Sender: TObject); begin  if self.ComboBox1.Text = 'FAT32' then  begin  i := 1 ;  end;  if self.ComboBox1.Text = 'NTFS' then  begin  i :=2 ;  end; end; procedure TFrmMain.Button2Click(Sender: TObject); begin  if i=1 then  begin  Label10.Caption := IntToStr(FAT32(StrToInt(Edit1.Text)));  end;  if i=2 then  begin  Label10.Caption := IntToStr(NTFS(StrToInt(Edit1.Text)));  end; end; end.
四 : ntfs硬盘整数分区计算方法解析
到底整数分区会得到整数的容量结果?
分区计算方法:
较早时间的计算方法为:
MB=(G-1)*4+1024*G
该方法用于早期的FAT32分区所得到的结果比较准确,但用于NTFS则通常会出现数据比实际的大情况,而有的用户在分区时往往需要计算分区后所得的实际大小,因此在这里列出新的计算方法:
通常硬盘有255磁头、63扇区、因此每柱面大小为:
512byte x 255 x 63 = 8225280bytes = 7.84423828125 MB
由上面的公式来计算,若用户需要分10G的分区,计算结果为:
10 × 1024MB = 10240MB 需要柱面数为10240MB / 7.84423828125 ≈ 1305.416744
取整后既为1305个柱面应分MB数为:
1305 × 7.84423828125 ≈ 10236.73095703125MB
这里无论小数点后数字为多少都进1,即实际为:10237MB,而在windows系统下识别为是10.00G。
常见整数分区列表:
5GB = 5123MB 
10GB = 10245MB 
14GB = 14340MB 
15GB = 15367MB 
20GB = 20482MB 
25GB = 25604MB 
30GB = 30726MB 
35GB = 35841MB 
40GB = 40963MB 
45GB = 46085MB 
50GB = 51208MB 
55GB = 56322MB 
60GB = 61444MB 
70GB = 71681MB 
80GB = 81926MB 
90GB = 92162MB 
100GB = 102407MB 
110GB = 112644MB 
120GB = 122888MB 
130GB = 133125MB 
140GB = 143362MB 
150GB = 153606MB 
160GB = 163843MB 
170GB = 174088MB 
180GB = 184324MB 
190GB = 194561MB
 

相关文章

IT外包服务
二维码 关闭